Mám několik účtů Amazon EC2 a chci rychle přepínat proměnné, jako je $EC2_HOME
pomocí skriptu.
Mám skript shellu nastavený takto:
#!/bin/sh
export EC2_HOME=/home/me/.ec2
echo $EC2_HOME
Když spustím skript, vím, že EC2_HOME
je nastaven, ale myslel jsem, že pomocí export
by proměnná zůstala po dokončení skriptu. Nedělá to, protože běží echo $EC_HOME
nic neukazuje.
Vím, že to musí být velmi základní znalost skriptování v Linuxu, ale nevím to. Snažil jsem se hledat související otázky bez štěstí – takže se omlouvám, pokud se jedná o duplikát.
Přijatá odpověď:
Skript byste měli použít jako zdroj s
. ./script
nebo
source ./script
Špatně nastavený Chmod / 777. Problémy?
Jak použít proměnnou $ v rozšíření sekvence se závorkou Shell?