1

我正在尝试为从终端打开的文件或文件夹编写一个 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 美元。如果只运行 osub 命令,我想在 sublime 中打开当前文件夹并创建新文件,如果运行 osub 文件名,我想在 sublime 上打开它

4

1 回答 1

1

你想检查它$@是非零而不是零-z。所以

if [[ -n $@ ]]; then
于 2017-12-24T00:50:19.680 回答