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