13,000
回編集
303行目: | 303行目: | ||
<span style="color:yellow">warn 'Warning message'</span> | <span style="color:yellow">warn 'Warning message'</span> | ||
<span style="color:green">info 'Information message'</span> | <span style="color:green">info 'Information message'</span> | ||
<br> | |||
==== ジョブ番号の出力の抑制 ==== | |||
ジョブ番号の出力を非表示にするには、いくつかの方法がある。<br> | |||
<br> | |||
* サブシェルを使用する。 | |||
*: 括弧でコマンドを囲むことにより、サブシェルで実行されてジョブ番号の出力を抑制する。 | |||
*: または、<code>$()</code>でコマンドを囲むことにより、サブシェルで実行される。 | |||
*: (aplay $HOME/Login.wav > /dev/null 2>&1 &) | |||
*: $(aplay $HOME/Login.wav > /dev/null 2>&1 &) | |||
<br> | |||
* <code>disown</code>コマンドを使用する。 | |||
*: ジョブがシェルのジョブ制御から切り離され、<u>ジョブ完了メッセージのみ</u>が非表示となる。 | |||
*: aplay ~/Sample.wav > /dev/null 2>&1 & disown | |||
<br> | |||
* シェルのオプションを変更する。 | |||
*: シェルスクリプトの冒頭に以下を追加することにより、ジョブ制御を無効にできる。 | |||
*: これにより、バックグラウンドジョブの状態変化の通知が抑制される。 | |||
*: <code>set +m</code> | |||
<br><br> | <br><br> | ||