【发布时间】:2017-11-27 06:24:21
【问题描述】:
以下是我正在尝试的更大脚本的 sn-p。我只是想让这部分识别参数是一个目录,然后 cd 到该目录:即 ./larj /etc.
#!/bin/ksh
# Filename: larj.sh
if [ $# -gt 1 ]; then
echo "0 or 1 arguments allowed."
exit
fi
if [ -f "$1" ]; then
echo "directory only."
exit
else
if [ -d "$1" ]; then
cd $1
fi
fi
当我以 /etc 作为参数运行脚本时,似乎什么也没发生;它保持在同一个目录中,没有错误。 有人对如何让它更改目录有任何建议吗?
谢谢
【问题讨论】:
-
你不能简单地使用
cd吗?