我想编写一个脚本,提示用户输入两个文件的名称,列出屏幕上的第一个文件,并等待用户在屏幕上列出第二个文件之前按任意键。但我不确定如何做到这一点。有人可以帮忙吗?我认为它类似于:
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
但这不能正确运行。任何帮助将非常感激。
答案 0 :(得分:1)
在以下行中:
if [ "$file_name1" == "$VALID_FILENAME_ONE"]; then
...在“$ VALID_FILENAME_ONE”和结束方括号之间添加一个空格,如下所示:
if [ "$file_name1" == "$VALID_FILENAME_ONE" ]; then
否则,bash无法解析您的语法。