У меня есть несколько учетных записей Amazon EC2 и я хочу быстро переключаться между переменными, например $EC2_HOME
, с помощью сценария.
У меня есть сценарий оболочки, настроенный так:
#!/bin/sh
export EC2_HOME=/home/me/.ec2
echo $EC2_HOME
Когда я запускаю скрипт, я знаю, что EC2_HOME
он установлен, но я подумал, что использование export
заставит переменную остаться после завершения скрипта. Это не так, как работает, echo $EC_HOME
ничего не показывает.
Я знаю, что это должно быть очень элементарное знание сценариев Linux, но я этого не знаю. Я безуспешно пытался найти похожие вопросы - так что извиняюсь, если это дубликат.
.
илиsource
, вы не порождаете новый дочерний процесс, вы запускаете команды в текущей оболочке.