CentOS で、さまざまなエコー エスケープ シーケンスをテストする bash スクリプトを作成しようとしています。ただし、プログラムを実行すると
./test.sh
次のエラー メッセージが表示され続けます。
悪い解釈: そのようなファイルやディレクトリはありません
スクリプトは次のとおりです。
#! /bin/bash
# Test echo escape sequences
input=$1
case $input in
a ) echo -e "\a" testing \a;;
b ) echo -e "\b" testing \b;;
c ) echo -e "\c" testing \c;;
* ) echo Incorrect input
exit 1;;
esac
どこで私は間違えましたか?
編集: Windows XP ホストの VirtualBox で CentOS Minimal ゲストを実行しています
編集2:
#! bin/bash
私のスクリプトにはありましたが、そうではありませんでした
#! /bin/bash
に変更したところ
#! /bin/bash
プログラム ./test.sh a を実行すると、「a」が表示されるだけです