Eu tentei isso
./home/user/scripts/someScript
mas não funciona
Não existe tal arquivo ou diretório
alguma ideia?
Eu tentei isso
./home/user/scripts/someScript
mas não funciona
Não existe tal arquivo ou diretório
alguma ideia?
Respostas:
O ponto inicial no seu comando significa "relativo ao diretório atual". Remova-o e ele se referirá a "o arquivo someScriptno diretório /home/user/scripts:
/home/user/scripts/someScript
Se você receber "Permissão negada", é porque você não tem permissões suficientes para acessar o arquivo no diretório de outros usuários ou porque o arquivo não é executável. Para torná-lo executável, execute:
chmod +x /home/user/scripts/someScript
Remova o .
Se você tornar o script executável chmod 755 <nameofscript>para executá-lo, precisará digitar apenas o caminho para o script.
Quando você vê ./scriptsendo usado, diz ao shell que o script está localizado no mesmo diretório que você está executando. Para usar o caminho completo, você digita sh /home/user/scripts/someScript.
sh /path/to/fileé diferente de /path/to/file. shé executado /bin/shcom o link simbólico /bin/dash.
sh ./somescriptquais também podem ser digitados como `sh / path / to / script / scriptitself '.