■
- ヒアドキュメントで改行を含む文字を展開して変数に入れる。
TMP_IFS=$IFS; IFS=''; HOGE=`cat <
- シグナル0は終了時に発行される。
#!/bin/sh exit_handler(){ echo exit!; } echo start trap exit_handler 0;
- 実行結果
start end exit!
- ()でサブシェル起動&リダイレクトを食わせて
プロセスグループ化{}にパイプする。
()はCWD&環境変数の一時変更&リダイレクトに使える。
#!/bin/sh ( grep ssh ) < /etc/passwd|{ sed 's/ssh/foo/' }
- ヒアドキュメントでメールを送るときのテンプレート。
( cat << EOM From:foo@mailne.jp Subject:mail formatting メール本文 EOM )|nkf -j|/usr/lib/sendmail -t -oi