Описание тега muon-package-manager
Следующий, кажется, работает просто отлично на моем ш
:
$ аргумент myVar="тест"
$ Echo "мой ВАР составляет $аргумент myVar".
Мой ВАР-это испытание.
Нет необходимости Эхо
значение переменной и поймать его снова в другом. Вот немного больше информации о назначенных переменных.
Дело в том, ТИП_ОС
не определен в Ш
с окружающей средой. Вам придется пройти его во время запуска своего скрипта. Так, вместо того, чтобы бежать...
$ /Бен/ш yourscript.sh
или
$ ./yourscript.sh
Вы должны выполнить:
$ ТИП_ОС=$ТИП_ОС /Бен/ш yourscript.sh
или
$ ТИП_ОС=$ТИП_ОС ./yourscript.sh
Конечно, это предполагает, что родительская оболочка, в которой вы набираете команды, имеет ТИП_ОС
переменной. В то время как Баш
делает, это не дело каждой раковины. Вместо $ТИП_ОС
, вы можете быть в состоянии использовать команду uname
:
$ ОС=$(команде uname -о)
$ Echo "мой ОС составляет $ОС".
Моя ОС GNU/Линукс.
$ Echo "мой ОС $(команде uname -о)".
Моя ОС GNU/Линукс.
На моей машине, установка операционной системы
переменной GNU/линукс
, а не Линукс-гну
(что составляет содержание моего ТИП_ОС
).
Как Примечание стороны, я предполагаю, что аналог вашего кода может быть :
$ аргумент myVar="$(Эхо $ТИП_ОС)"
$ Echo "мой ВАР составляет $аргумент myVar".
Мой ВАР-это Linux-дистрибутив GNU