O script a seguir funciona bem em uma das minhas máquinas, imprimindo em 1
seguida 2
:
#!/bin/sh
echo "1"
shift
echo "2"
Em outra máquina, no entanto, produz a seguinte saída:
1
./script.sh: 4: shift: can't shift that many
man shift
não ajuda ( No manual entry for shift
).
Qual é esse erro, por que está acontecendo e como posso corrigi-lo?