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 .
