cinza é uma concha muito despojada. Provavelmente não suporta a sintaxe
function myFuncname { ...; }
Use isso em vez
myFuncname() { ...; }
Estou tentando obter um script contendo uma função para executar logo após o login automático do TinyCore 5.3. O script funciona bem se eu iniciá-lo a partir do prompt após o login como este ./script.sh Mas quando eu adiciono a linha para executar o script do arquivo .profile do root, recebo o seguinte erro:
/opt/script.sh: line 3: function: not found
[1]+ Stopped (tty output) sudo su -c "/opt/script.sh" -s /bin/ash root
Eu recebo o mesmo erro mesmo se eu chamar o arquivo com apenas "./opt/script.sh" em vez de "sudo su -c" /opt/script.sh "-s / bin / ash root" (Eu também tentei / bin / sh)
Como o script funciona bem se eu iniciá-lo manualmente, estou supondo que não estou dizendo ao intérprete de script correto para executar o script, mas em vez disso ele é iniciado por um intérprete que não entende o " função "função".
Eu tentei mudar #! / bin / sh no script para #! bin / ash, mas ele não faz nada.
Qualquer ajuda seria apreciada. Obrigado!
cinza é uma concha muito despojada. Provavelmente não suporta a sintaxe
function myFuncname { ...; }
Use isso em vez
myFuncname() { ...; }
Tags sh linux shell-script