Объявите переменную при выполнении удара сценария

Как объявить переменное содержание при запущении скрипта?

Я знаю, что это возможно использовать $1$ 2$ 3 для установки переменной при запущении скрипта ./script.sh this is sparta, но я не сделал нашел способ установить явный.

Как ./script.sh URL=www.google.com COMMAND=wget

Это возможно?

1
задан 11 August 2014 в 02:13

1 ответ

При вызове его с объявлениями переменной прежде команда удар поместит те переменные в среду, созданную для той команды. После команды переменные больше не будут существовать в текущей оболочке:

$ cat ./script.sh
#!/bin/sh
echo URL is $URL
echo COMMAND is $COMMAND
$ ./script.sh URL=www.google.com COMMAND=wget
URL is
COMMAND is
$ URL=www.google.com COMMAND=wget ./script.sh
URL is www.google.com
COMMAND is wget
$ echo $URL,$COMMAND
,

Ссылка: http://www.gnu.org/software/bash/manual/bashref.html#Simple-Command-Expansion

2
ответ дан 11 November 2019 в 09:34

Другие вопросы по тегам:

Похожие вопросы: