2

次のreplace.shを呼び出しましょう

if "$1" !=""
then
  REPLACE_AS=$1
else
  REPLACE_AS="Tebow"
fi
find . ! -regex ".*[/]\.svn[/]?.*" -type f -print0 | xargs -0 -n 1 sed -i -e 's/SANCHEZ/'$REPLACE_AS'/g'

初歩的な質問で申し訳ありません。コマンドラインパラメータがオプションになるようにしようとしています。IE 誰かがそれを入れずにこのスクリプトを実行すると、Tebow が使用されます。それはうまくいくようです。ただし、コマンドライン引数を指定してスクリプトを実行すると、機能しません。

すなわち

./test.sh

これにより、tebow に置き換えられます。

ただし ./test.sh スミス

サンチェス文字列をスミス文字列に置き換えません

4

1 に答える 1