позволяет назвать следующие replace.shНеобязательный параметр командной строки Shell
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
это заменит его Тибо.
однако ./test.sh Smith
не заменит строку Sanchez со Смитом
http://www.shelldorado.com/goodcoding/cmdargs.html глядя на это сейчас –