Você tem retornos de carro e possivelmente outros caracteres estranhos em seu arquivo de script; use dos2unix
para removê-los.
Eu tenho dois comandos shell do linux a seguir:
echo 'CPU type and model'
cat /proc/cpuinfo | head -5 | tail -1
Quando executo esses comandos diretamente no Terminal, obtenho esse resultado de verdade:
CPU type and model
model name : Intel(R) Core(TM) i3 CPU M 330 @ 2.13GHz
Mas quando os salvei em um arquivo test.sh
e execute sh test.sh
, recebo este erro:
CPU type and model
tail: option used in invalid context -- 1
Eu também tento bash test.sh
e obtenho isto:
CPU type and model
tail: option used in invalid context -- 1
Tags shell terminal shell-script