6
私は、コードのこの部分を理解しようとしています:意味
. functions.sh || { : ; echo "Error while loading the specified file" >&2; exit 2; }
私は指定されたファイルが利用できない場合、ブラケット内のコードが呼び出されることを取得します。しかし、これはどういう意味ですか?: ;
? また、削除するとスクリプトが機能しません。
ただし、これを書いた場合は、 '。 functions.sh || {echo "指定されたファイルの読み込み中にエラーが発生しました">&2;出口2。 } 'それではうまくいきません - exitコマンドは何とか私が推測する必要があります。 – aa007
Nevermind .. {記号の後ろにスペースを入れるのを忘れた。どうもありがとう! :) – aa007
'do_something || : 'set -e' AKA' set -o errexit'が有効になっていれば、スクリプト全体を終了させる 'do_something'の失敗を無視するという慣用的な意味です。 –