Это, вероятно, очень простой вопрос, но по какой-то причине я, похоже, смотрю на очевидное.переменная интерполяция в оболочке
У меня есть переменная называется filepath=/tmp/name
Чтобы получить доступ к переменной Я знаю, что я могу сделать это $filepath
В моем сценарии оболочки я пытался сделать что-то вроде этого (Задние тиков предназначены)
`tail -1 $filepath_newstap.sh`
Эта линия терпит неудачу, духу! потому что переменная не называется $filepath_newstap.sh
Как добавить _newstap.sh
к имени переменной? Пожалуйста, обратите внимание, что задние тики предназначены для оценки экспрессии
Возможно, также упоминается' set -u', который заставляет сценарий прерываться, если вы ссылаетесь на неопределенную переменную. – tripleee
@ tripleee: Обновлено, спасибо. – choroba
В чем разница между использованием '$ {}' и двойными кавычками? Должен ли я отдать предпочтение одному другому? – user31389