Você está usando tcsh como seu shell:
-
tcsh não tem um comando
.
- somentesource
.> source myScript.ksh
Em shuns sh , ksh e bash , "
.
" é um comando interno, não relacionado ao uso do "diretório atual" de ".
"Em csh e tcsh , não existe tal built-in (o equivalente é chamado "
source
"), e usando.
tentará executar < em> um diretório , daí o erro "Permissão negada". -
tcsh é uma derivada csh e usa uma sintaxe muito diferente para definir variáveis de ambiente:
setenv SOME_VAR 123
Isso é importante porque usar
.
/source
faz com que o conteúdo do arquivo seja executado no shell atual , o que significa que eles devem ser uma sintaxe tcsh válida.