シェルスクリプト総合 その9
■ このスレッドは過去ログ倉庫に格納されています
0837名無しさん@お腹いっぱい。
2008/02/02(土) 16:33:04unsetできるのはシェル変数だけ。
それとは別に、「位置」パラーメータは未設定の場合もあり得る。
そして、$@は、「位置」パラーメータではなく
「特殊(←ここ重要)」パラメータであるということ。
set -u はそもそもシェル変数や「位置」パラーメータのように、
未設定である場合があり得るパラメータに対してチェックするためのもの。
その set -u が、「特殊」パラメータである $@ に反応してしまうのはおかしい。
■ このスレッドは過去ログ倉庫に格納されています