试图获得用户输入shell脚本编程

时间:2016-04-07 12:17:47

标签: shell input

我正在尝试在我的mac上创建一个shell脚本(.sh),但不知怎的,我无法让'read'函数工作。这是我的代码:

READ -p "What now? " var
ECHO $var
  ECHO " "
  if [ "$var" == "getfiles" ]
   then
    ECHO "Test1"
  elif [ "$var" == "help" ]
   then
    ECHO "Test2"
  else
    ECHO "Please enter a valid command (type 'help' for a list of valid commands)"
  fi

正如你所看到的,我试图通过使用'READ -p'来获取用户输入现在是什么?“var'。但是,无论我输入什么,它都会返回一个空变量。我到处搜索,但似乎没有人像我一样有问题。我检查了一千次代码,但找不到任何违规行为。谁能看到我做错了什么?提前谢谢。

1 个答案:

答案 0 :(得分:0)

使用小写readecho echo "${var}"优于echo $var