У меня есть путь к каталогу, и мне нужно извлечь из него имя файла, чтобы я мог использовать его далее в сценарии оболочки.Echo basename в оболочке
#!/bin/sh
dir=/var/tmp/file1
fname= basename $dir
echo $fname
echo "The script executes:" $fname
echo $fname
Здесь fname печатается только один раз. Во всех остальных случаях он становится пустым.
Где я, я ошибаюсь?
'имя_файл = $ dir' базовое имя должно быть' имя_файл = $ (базовым каталог "$ реж") '. Возможно, вам следует прочитать учебное пособие или руководство? – Biffen