■ はじめに
https://dk521123.hatenablog.com/entry/2021/09/23/223401
で触れた「shopt -s lastpipe」について よく分からなかったので調べてみた。
目次
【1】shoptコマンド 【2】構文 【3】主なオプション
【1】shoptコマンド
* bashのシェルオプションを変更するコマンド => 「shopt」って「SH」「OPTion」ってことね、、、
【2】構文
# 有効化 shopt -s オプション名 # 無効化 shopt -u オプション名
オプション確認
$ shopt -p shopt -u autocd shopt -u cdable_vars shopt -u cdspell shopt -u checkhash shopt -u checkjobs shopt -u checkwinsize shopt -s cmdhist shopt -u compat31 shopt -u compat32 shopt -u compat40 shopt -u compat41 shopt -u compat42 shopt -u compat43 shopt -u completion_strip_exe shopt -s complete_fullquote shopt -u direxpand shopt -u dirspell shopt -u dotglob shopt -u execfail shopt -s expand_aliases shopt -u extdebug shopt -u extglob shopt -s extquote shopt -u failglob shopt -s force_fignore shopt -u globasciiranges shopt -u globstar shopt -u gnu_errfmt shopt -u histappend shopt -u histreedit shopt -u histverify shopt -s hostcomplete shopt -u huponexit shopt -u inherit_errexit shopt -s interactive_comments shopt -u lastpipe ← 無効だ shopt -u lithist shopt -s login_shell shopt -u mailwarn shopt -u no_empty_cmd_completion shopt -u nocaseglob shopt -u nocasematch shopt -u nullglob shopt -s progcomp shopt -s promptvars shopt -u restricted_shell shopt -u shift_verbose shopt -s sourcepath shopt -u xpg_echo
【3】主なオプション
# | オプション | 説明 |
---|---|---|
1 | lastpipe | ジョブ制御が有効な場合、バックグラウンドでの実行ではないパイプラインの最後のコマンドを、現在のシェル環境で実行する |
参考文献
https://atmarkit.itmedia.co.jp/ait/articles/1912/12/news034.html
https://orebibou.com/ja/home/201704/20170411_001/
https://zenn.dev/suiudou/articles/a0b37e2b9d4655
関連記事
シェル ~入門編~
https://dk521123.hatenablog.com/entry/2014/10/23/005406
シェル ~ 基本編 / 配列 ~
https://dk521123.hatenablog.com/entry/2021/08/11/000000
シェル ~ 基本編 / 連想配列 - ディクショナリ ~
https://dk521123.hatenablog.com/entry/2021/09/11/000000
シェル ~ 基本編・構文全般 ~
https://dk521123.hatenablog.com/entry/2015/02/20/001600
シェル ~ 基本編・条件分岐 if / case ~
https://dk521123.hatenablog.com/entry/2015/05/01/000043
シェル ~ 基本編・ループ while / for etc ~
https://dk521123.hatenablog.com/entry/2021/08/09/000000
シェル ~ 基本編・関数 ~
https://dk521123.hatenablog.com/entry/2015/03/17/233124
シェル ~ 基本編・引数あれこれ ~
https://dk521123.hatenablog.com/entry/2021/07/11/000421
シェルで部分一致(前方一致・後方一致)
https://dk521123.hatenablog.com/entry/2020/09/01/000000
リダイレクト・パイプライン
https://dk521123.hatenablog.com/entry/2021/09/13/000000
パイプを使ったループで連想配列に値を設定する
https://dk521123.hatenablog.com/entry/2021/09/23/223401
setコマンド
https://dk521123.hatenablog.com/entry/2021/09/14/000000