Meu bash_prompt não pode encontrar um script de shell

0

Esta é uma função que adicionei ao meu .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
}

O arquivo existe, mas o que eu estou recebendo de volta diz o contrário. Posso executar o script de shell manualmente, mas gostaria de detectá-lo quando for para esse diretório.

    
por Chris 10.03.2015 / 00:13

1 resposta

0

Como você pode ler em $ help test , -x FILE é:

True if the file is executable by you.

Portanto, você deve garantir que autorun.sh seja realmente executável, por exemplo:

chmod +x autorun.sh

Caso contrário, use -e para verificar apenas a existência.

    
por 10.03.2015 / 00:26

Tags