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
.