У меня есть строка, состоящая из каталогов с пробелом после каждого
dirs="/home /home/a /home/b /home/a/b/c"
, следующий код удаляет последний каталог в строке.
dirs=${dirs% * }
Это работает во всех случаях, кроме случаев, когда в строке присутствует только один каталог, и он не удаляется, потому что перед ним нет пробела.
Я уверен, что естьпростой способ исправить это, но я застрял.
Я бы предпочел однострочный метод без операторов if, если это возможно.
спасибо