Неожиданный EOF в сценарии bash, почему?

В этом конкретном примере ничего не делать: двойная косая черта в точности эквивалентна одной косой чертой.

Если вы действительно хотите удалить двойные косые черты: PATH=${PATH//\/\//\/}

Удаление первая запись: PATH=${PATH#*:} Удаление последней записи: PATH=${PATH%:*} Удаление записи из середины более затруднительно и не стоит в командной строке.

Есть способы получить значение переменная в редакторе командной строки:

В zsh вы просто запустите vared PATH. В bash запустите history -s "PATH=$PATH", чтобы переместить назначение в историю команд, затем нажмите «Вверх», чтобы открыть последнюю запись и отредактировать ее. (Zsh: print -s PATH=$PATH) В bash введите PATH=$PATH, затем нажмите Ctrl + Meta + E (shell-expand-line). (Zsh: нажмите Ctrl + X *, чтобы развернуть слово в курсоре или перед ним.)
1
задан 4 September 2013 в 02:57

0 ответов

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

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