【发布时间】:2014-03-06 00:15:54
【问题描述】:
我刚刚在 SO 上发现 this 非常有用的 shell 脚本,但不幸的是它不适用于 Mac OS X 10.5。
这是有问题的脚本(为方便起见,复制了它):
#!/bin/bash
LIMIT=$1
P=$PWD
for ((i=1; i <= LIMIT; i++))
do
P=$P/..
done
cd $P
我在最后尝试了echo $P,它返回了正确的路径,但cd $P 似乎仍然不起作用。
所以我尝试在终端中手动输入P="some/path" 和cd $P 并且成功了。
我不明白为什么相同的命令在脚本中不起作用。会不会是安全问题?
有什么建议吗?
【问题讨论】: