0

ユーザーに 2 つのファイルの名前を要求し、最初のファイルを画面に一覧表示し、2 番目のファイルが画面に一覧表示される前にユーザーが任意のキーを押すのを待つスクリプトを作成したいと考えています。しかし、これを行う方法がわかりません。誰でも助けてもらえますか?次のようなものだと思います:

VALID_FILENAME_ONE="Test1"
VALID_FILENAME_TWO="Test2"

echo "Please enter first file name:"
read file_name1

echo "Please enter second file name:"
read file_name2

if [ "$file_name1" == "$VALID_FILENAME_ONE"]; then
    ls -l |  Test1
else
    echo "No further action"
fi

しかし、これは正しく実行されません。どんな助けでも大歓迎です。

4

1 に答える 1

1

次の行で:

if [ "$file_name1" == "$VALID_FILENAME_ONE"]; then

... 次のように、「$VALID_FILENAME_ONE」と閉じ角括弧の間にスペースを追加します。

if [ "$file_name1" == "$VALID_FILENAME_ONE" ]; then

そうしないと、bash は構文を解析できません。

于 2013-05-06T18:39:19.163 に答える