@Coixe_1p

Почему сценарий выдаёт ошибку?

Мне нужно написать простейший сценарий, который будет выдавать мне содержимое указанного каталога.

#!/bin/bash

echo -n "Enter a folder name: "
read way 

ls $way


При исполнении выдаёт ошибку:
ls: невозможно получить доступ к 'указанный путь': Нет такого файла или каталога
При том, что указанный путь существует, и при выполнении команды в терминале всё отображает.

Find выдаёт аналогичную ошибку.

Что я сделал не верно? Read считает ввод, присвоит переменной $way, то есть в итоге получится ls 'мой путь', что ему нужно ещё?
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
Zoominger
@Zoominger Куратор тега Linux
System Engineer
При том, что указанный путь существует, и при выполнении команды в терминале всё отображает.

А как вы вводите путь к каталогу?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
#!/bin/bash

echo -n "Enter a folder name: "
read way 

eval "ls $way"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы