чтение-p: входной путь

Используя

read -p "input variable: " variable 

в Linux сценарий оболочки создает несколько проблем когда variable путь:

  1. переменные среды взяты в качестве текста, например. $PROJECT/subdir

  2. префикс корневого каталога ~ также взят в качестве текста

  3. автозавершение пути не работает с read -p

Как удобно ввести пути к сценарию оболочки Linux?

0
задан 15 April 2017 в 08:44

1 ответ

Начиная с интерпретации $variable и ~ сделаны оболочкой, у Вас могла просто быть оболочка, делают работу. Это:

read -p "input variable: " variable
variable="$(eval echo $variable)"
2
ответ дан 3 November 2019 в 11:11

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

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