bash 実行するコマンドラインを実行直前にechoさせたい。
こんな関数を定義する
dowithecho() {
echo "perform: " $@
$@
}
使い方
いままで実行していたコマンドの手前に dowithechoを付ける
ls -l /etc/ というような行があったらdowithecho ls -l /etc/ にする。
実行時に
perform: ls -l /etc/が出力されてから実行結果が表示される
Functionの戻り値がコマンドの戻り値と対応しているかどうか微妙。そのあたりは不明。
コメント
コメントを投稿
「コメントを投稿できるユーザー」の範囲は変更される可能性があります。