неожиданный вывод переменной в сценарии Bash

У меня есть сценарий Bash со следующими строками кода:

echo "current directory is" $PWD

echo $PWD

# put current directory into a variable for use later in script
originalDirectory=$PWD

echo "contents of original directory variable:" originalDirectory

И результирующий вывод - это: enter image description here

Первые 2 строки вывода имеют смысл, но 3-й не делает. Я ожидал, что это произведет
contents of original directory variable: /media/sf_code/scripts
но это просто печатает название переменной. Почему это не отображает содержание originalDirectory переменной после двоеточия в той строке?

0
задан 14 December 2019 в 18:55

1 ответ

Последняя серия должна быть

echo "contents of original directory variable:" $originalDirectory

Без $, это - текст, не переменный контент. Таким образом, Вы получаете текст.

, Таким образом, это , ожидал вывод ;-)

5
ответ дан 21 December 2019 в 23:33

Другие вопросы по тегам:

Похожие вопросы: