Zsh функция возвышенная открытая папка и каталог
Я пытаюсь написать функцию Zsh для открытых файлов или папок из терминала.
function osub () {
if [[ -z $@ ]]; then
/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl $@
else
/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl .
fi
}
Я тоже пытаюсь с 1 долларом. Я хочу открыть текущую папку в Sublime, если запустить только команду osub и создать новый файл и открыть его в Sublime, если запустить имя файла OSUB
1 ответ
Решение
Вы хотите проверить это $@
ненулевой вместо нуля, который -z
делает. Так
if [[ -n $@ ]]; then