Para chamar um script de outro programa (ou script), você deve cuidar de uma lista de coisas:
- O script deve ser encontrado
- O script deve ter permissões de execução
- O script deve incluir uma sugestão para seu intérprete
Encontrando o script
Verifique. Você já incluiu o caminho completo para o script.
Uma alternativa é incluir / sybase / dba na variável PATH no topo do script 1:
PATH=/sybase/dba:$PATH
Permissões corretas
O script precisará de permissões de execução para todas as categorias de usuários que precisem executá-lo.
Para a maioria dos intérpretes, as permissões de execução não são suficientes; o intérprete escolhido também precisa ser capaz de ler o código do script.
$ ls -l /sybase/dba/backup_report.ksh
-rwxr-x--- 1 Henk sys 805 Apr 3 07:00 /sybase/dba/backup_report.ksh
O intérprete certo
Os scripts não são executados diretamente. O kernel precisa de uma dica para informar qual interpretador usar. Isso é feito incluindo uma marca #!
( hashbang ) na primeira linha, seguida do caminho para o intérprete:
#! /bin/ksh
Garanta que você sabe onde o seu ksh
mora e insira o caminho certo.
Nota final
Verifique também se você sabe qual versão de ksh
.
Atualmente, ksh
implica em ksh93
, que ainda está ativamente desenvolvido e disponível na maioria das plataformas.