Это функция, которую я добавил в свой .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
}

Файл существует, но то, что я получаю, говорит иначе. Я могу запустить скрипт оболочки вручную, но я хотел бы обнаружить его, когда я иду в этот каталог.

1 ответ1

0

Как вы можете прочитать из $ help test , -x FILE - это:

Истинно, если файл является исполняемым вами.

Поэтому вы должны убедиться, что autorun.sh действительно исполняемый файл, например:

chmod +x autorun.sh

В противном случае используйте -e чтобы проверить только существование.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .