Estou tentando executar o arquivo .sh no RH6 e obter este erro ...
cannot open '' for reading: No such file or directory
O script que estou executando está referenciando internamente outros scripts, localizados no mesmo diretório. Eu posso vê-los usando ls -la
.
Nota: Este script está funcionando perfeitamente no RH4. Eu tenho a nova máquina RH6 na qual estou tentando executar meus scripts.
Meu script abc.sh
como mencionado abaixo
. fox_comm_server_details.sh
. fox_comm_topic_names.sh
. fox_comm_sh_tools.sh
refere-se a outros arquivos de script ( .sh
).
Quando eu executo meu abc.sh (com ./abc.sh
) ele diz
fox_comm_server_details.sh: cannot open [No such file or directory]
Confirmei que os scripts necessários estão presentes no diretório e tenho permissões neles.
Se eu atualizar o abc.sh
como abaixo ...
. ./fox_comm_server_details.sh
. ./fox_comm_topic_names.sh
. ./fox_comm_sh_tools.sh
Desta vez, não se queixa de falta de arquivos, mas de algum erro diferente, como mencionado abaixo ...
read_fox_comm_servers_list[134]: read_fox_comm_servers_list_defaults[37]: local: not found [No such file or directory]
read_fox_comm_servers_list
e read_fox_comm_servers_list_defaults
são funções definidas em fox_comm_sh_tools.sh
da seguinte forma ...
function read_fox_comm_servers_list
{
read_fox_comm_servers_list_defaults
read_fox_comm_servers_list_overrides
}
function read_fox_comm_servers_list_defaults
{
local tempfile=/tmp/read_fox_comm_servers_list_defaults.$$
}
e recebendo o erro acima mencionado.