Bash脚本-用户输入“不是标识符:”

时间:2019-07-06 08:21:20

标签: bash

我是bash脚本的新手,但是我试图编写一个脚本来创建React应用程序。在脚本中,我想在npx create-react-app ..命令中传递一个变量。运行脚本时,出现错误消息“ ReactAppInitialisation.sh:12:不是标识符:应用程序名称”。我要去哪里错了?非常感谢!

printf "${green}What would you like to call your new react app?\n"

read app-name

npx create-react-app "${app-name}"

1 个答案:

答案 0 :(得分:0)

您不能在变量名中使用-。仅允许使用字母,数字和_

尝试:

read -r app_name
npx create-react-app "${app_name}"