bash - 更改脚本内的目录无法正常工作

时间:2013-05-25 18:38:42

标签: bash cd


尝试找到问题的解决方案,但坚持以下内容:

我有一个文件夹的路径(我有完整路径和部分路径)。
我想要cd到该文件夹​​,但它一直说“没有这样的文件或目录”。 这是部分代码:

for var in "$@" ; do
    if [[ -d $var ]] ; then
        if [ "$(ls -A $var)" ]; then
            cd $var

请知道任何帮助:) 感谢

1 个答案:

答案 0 :(得分:0)

我认为这一行是你的问题:

    if [ "$(ls -A $var)" ]; then

为什么你需要这个测试?您之前的检查已查找目录是否已存在。