- 135 名前:名無しさん@お腹いっぱい。 [2008/06/04(水) 00:24:03 ]
- /bin/sh のスクリプト中に引数 $1 が echo $1 と渡されている場合、
$1 に -e が入っているときには、echo がオプションとして解釈してしまい "-e" とは表示されません。 このような場合にも -e と表示させるにはどのような方法がエレガントでしょうか? ひとまず hoge(){ for e in $@; do if [ $e == '-e' ] ; then echo -n -; echo e; else echo $e; fi; done; } などというチープな分岐をしてみたのですが もっとエレガントな方法がありますでしょうか?
|

|