次の手順に従って Dash のドキュメントセットを生成しようとしています: http://kapeli.com/docsets。問題は、wget の後にスクリプトが続行されず、エラーがスローされないように見えることです。スクリプトをターミナルにコピーすると、すべて正常に動作します。
MacOS 10.8.4 とデフォルトの bash を使用しています。
#!/usr/bin/env bash
set -e
mkdir -p $1.docset/Contents/Resources/Documents/
echo "THIS RUNS"
wget -rkp -l3 -np -nH --cut-dirs=1 --directory-prefix="./"$1".docset/Contents/Resources/Documents/" $2
echo "THIS DOES NOT RUN"
sed "s/NAME/$1/g" template > $1.docset/Contents/Info.plist
touch $1.docset/Contents/Resources/docSet.dsidx
# (script continues)
My shell script stop after execのような他の投稿を見ましたが、ここでは使用していませんexec
。
スクリプトが終了するのはなぜですか?