Ho qualche problema strano mentre lavoro con il linguaggio di scripting bash. Qui è esso:Bash script goffaggine con pwd
PWD=${pwd}
# several commands
cd /etc/nginx/sites-enabled/
# more commands
cd $PWD
# I expect that I returning to my directory,
# but $PWD contains current dir - /etc/nginx/sites-enabled/
Questa behaiveour è un qualche tipo di pigro - $ negozi comando pwd, che calcola directory corrente e lo restituisce nel momento che noi chiamiamo $ PWD. Ma voglio memorizzare la variabile di stringa in esso. Come farlo?
Lascia che sia qui come una domanda di documentazione. Circa una mezz'ora per risolvere questo problema. –
È consigliabile utilizzare nomi minuscoli (o maiuscole) per le variabili, per evitare conflitti come questo ... –