Если у меня есть переменная, содержащая знак неускоренного доллара, можно ли каким-либо образом отбросить все содержимое переменной?Как эхо-переменная, содержащая знак неэкранированного доллара в bash
Например, что-то вызывает сценарий:
./script.sh "test1$test2"
, а затем, если я хочу использовать параметр становится "усеченный" как так:
echo ${1}
test1
, конечно, одно- цитирование имени varaible не помогает. Я не могу понять, как процитировать его, чтобы я мог, по крайней мере, избежать знака доллара, когда скрипт получает параметр.
Да, это похоже на случай :) – Not22
Есть и другие ситуации, хотя у меня на самом деле есть переменные с неоцененными знаками доллара, например, когда я читаю данные из файлов. Затем я хочу вызвать свой скрипт с этими данными, так что это мой единственный вариант, чтобы передать весь файл перед его чтением? – Not22
Чтение данных из файлов не приводит к замене переменных. –