O script é declarado como
#!/bin/csh -f
A sintaxe também corresponde à de csh
. Você está executando como
sh build.sh
Como csh
é compatível com Bourne nem POSIX sh
, a incompatibilidade causa muitos erros de sintaxe. A maneira correta de executar build.sh
é
csh build.sh
ou tornando-o executável ( chmod +x build.sh
) e executando-o diretamente, deixando o sistema escolher o interpretador correto de acordo com a linha shebang ( #!
):
./build.sh
(assumindo que esteja em seu diretório atual).
A variável HOSTTYPE
é definida apenas em tcsh , que é uma das implementações do csh. Se csh
for alguma outra implementação do csh em sua máquina, certifique-se de instalar o tcsh e executar
tcsh build.sh
ou altere a primeira linha do script para #!/bin/tcsh -f
.