Мы должны были получить «имя файла» и «расширение файла» из строкиЧто означает ## и% в оболочке?
[[email protected] Desktop]$ export FILE="filename.txt"
Следующий синтаксис работает отлично. Однако мы хотели бы понять, как «## ». а также '%. 'работает
[[email protected] Desktop]$ echo ${FILE##*.}
txt
[[email protected] Desktop]$ echo ${FILE%.*}
filename
Любая помощь будет хорошо
Почему бы не прочитать инструкцию? Для bash это [здесь] (http://linux.die.net/man/1/bash). См. Раздел «Расширение параметров». – kaylum