Se você executar o arquivo usando sh filename.sh , um problema é que,
no seu sistema Ubuntu, isso pode não executar bash , mas algum outro shell. No meu sistema Ubuntu 12.04, sh é /bin/sh e tem um link para /bin/dash (com d ; consulte "Dash as / bin / sh ").
Você deve usar bash filename.sh ou usar uma linha shebang e tornar o arquivo executável ( chmod +x filename.sh ).
#!/bin/bash
echo "To scan through the directories /var and /etc type 1 or 2: "
echo "1 - /var"
.
.
Uma coisa a verificar ao mover arquivos do Mac para o Ubuntu são as novas linhas do arquivo (use od -c file_name ), se houver caracteres "\ r" na saída, mas não \n você precisa converter, usando:
tr '\r' '\n' < file_name > new_file_name .