O comando setenv não é encontrado ao tentar executar um script de shell. Como faço para corrigir isso?

1

Eu tenho um problema com um script de shell, que se parece com:

#!/bin/csh -f
setenv Test

O problema é que funcionou até eu instalar o Ubuntu 12.04.
A resposta me diz que o comando setenv não foi encontrado.

Minha idéia é que o bash não muda para o csh mas como eu posso consertar isso?

    
por Markus Ludwig 03.01.2013 / 23:35

1 resposta

1

Isso acontece porque a linha

#!/bin/csh -f

não é a linha primeira no seu arquivo de script. Se for a primeira linha, por favor poste a mensagem de erro exata que está sendo impressa no terminal quando você executar o script.

Verifique também se csh / tcsh está realmente instalado. Você pode fazer isso digitando o seguinte no terminal:

dpkg -l | grep csh

Se este comando não produzir nenhuma saída, você poderá instalar tcsh digitando o seguinte comando:

sudo apt-get install tcsh
    
por bender 03.01.2013 / 23:52