0

我想编写一个脚本,提示用户输入两个文件的名称,在屏幕上列出第一个文件并等待用户在屏幕上列出第二个文件之前按下任意键。但我不确定如何做到这一点。有人可以帮忙吗?我认为它是这样的:

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 回答