本を読む

読書やコンピュータなどに関するメモ

シェルスクリプトで自殺関数

 シェルスクリプトで。dash、bash(POSIXモード、標準モード)で確認。Rubyの解に通じる直球さ。

pointless() {
  echo turning off myself
  unset -f pointless
}

pointless
pointless

 bash限定(標準モード、POSIXモード)なら、関数名を抽象化できます。

pointless() {
  echo turning off myself
  unset -f $FUNCNAME            # same as "unset -f ${FUNCNAME[0]}"
}

pointless
pointless

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

http://emasaka.blog65.fc2.com/tb.php/620-a6f777b5

 | HOME | 

Categories

Recent Entries

Recent Comments

Recent Trackbacks

Appendix

emasaka

emasaka

フリーター。
連絡先はこのへん

Monthly


FC2Ad