我的 bash_prompt 找不到 shell 脚本

我的 bash_prompt 找不到 shell 脚本

这是我添加到 .bash_prompt 的一个函数

function look_for_autorun() {
    echo "checking file"
    FILE="autorun.sh"
    if [ -x $FILE ]
    then
        echo "File '$FILE' Exists"
    else
        echo "The File '$FILE' Does Not Exist"
    fi
}

该文件存在,但我收到的信息却不是这样。我可以手动运行 shell 脚本,但我想在进入该目录时检测它。

答案1

从中可以看出$ help test-x FILE情况是:

如果该文件可由您执行,则为 True。

因此您应该确保它autorun.sh确实是可执行的,例如:

chmod +x autorun.sh

否则-e仅用于检查是否存在。

相关内容