Você está usando tcsh como seu shell:
-
tcsh não tem um comando
.- somentesource.> source myScript.kshEm 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 123Isso é importante porque usar
./sourcefaz com que o conteúdo do arquivo seja executado no shell atual , o que significa que eles devem ser uma sintaxe tcsh válida.