開発ワークフローを効率化するためにシェル スクリプトを作成しています。
どのテーマ フォルダで作業するかについての引数を取り、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