以下の内容はhttps://koko206.hatenablog.com/entry/2024/01/04/230142より取得しました。


bash でシェルオプションを確認・変更する

『現在のシェルセッションにおける変数と関数の一覧を表示』するには set コマンドに何もつけずに叩きます。

# 240 行もあり。
$ set | wc -l
242

# PATH だけを出力。
set | grep PATH

シェルオプションの現在の状態を表示するには o オプションをつけて叩きます。

$ set -o
noaliases             off
aliasfuncdef          off
allexport             off
noalwayslastprompt    off
alwaystoend           on
appendcreate          off
noappendhistory       off
...

オプションを変更する方法

-o で on に、+o で off にすることができます。

$ set -o | grep errexit
errexit               off

# on にする。
$ set -o errexit
$ set -o | grep errexit
errexit               on

# off にする。
$ set +o errexit      
$ set -o | grep errexit
errexit               off

また、ショートオプションとして用意されてるものもあります。

# set -o errexit と同じ。
$ set -e
$ set -o | grep errexit
errexit               on

# set +o errexit と同じ。
$ set +e
$ set -o | grep errexit
errexit               off

詳しくは man bash 4.3.1 The Set Builtin をご覧ください。




以上の内容はhttps://koko206.hatenablog.com/entry/2024/01/04/230142より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14