Dlaczego po wprowadzeniu tego polecenia wiersz zmienia się w mój katalog?
PS1='$(pwd)'
Używam pojedynczych cudzysłowów, co oznacza brak interpolacji, alias echo '$(pwd)'
—— →$(pwd)
Co więcej, powiedzmy, że wyjaśniliśmy, dlaczego to działa ... dlaczego działa inaczej niż PS1=$(pwd)
? (w ogóle nie ma cytatów)
Mówiąc inaczej, mam na myśli, że jeśli użyję cudzysłowów, monit będzie przechodził do mojego bieżącego katalogu podczas przeglądania terminala. Ale jeśli nie użyję cudzysłowów, to monit zawsze pozostanie katalogiem, w którym byłem, kiedy po raz pierwszy wprowadziłem poleceniePS1=$(pwd)
dlaczego?