我正在编写一个 shell 脚本来简化我的开发工作流程。
它需要一个关于我将在哪个主题文件夹中工作并从grunt watch
该目录开始的参数。
如果我在没有必要参数的情况下调用脚本,我目前正在打印一个主题需要指定为命令行参数的警告。
我想打印可用选项的列表,例如主题目录
这是我目前所拥有的......
THEME=$1
if [ $THEME == '' ]
then
echo 'Need to specify theme'
else
cd 'workspace/aws/ghost/'$THEME'/'
grunt watch
fi
理想情况下,我会用主题父目录替换该echo
行的输出,如下所示ls
THEME=$1
if [ $THEME == '' ]
then
echo 'Need to specify theme from the following'
ls workspace/aws/ghost
else
cd 'workspace/aws/ghost/'$THEME'/'
grunt watch
fi
但是,这给了我以下错误
./ghost_dev.sh: line 3: [: ==: unary operator expected