Answers:
尝试这个:
alias -- -=popd
至少对我有用:
usr@srv % alias -- -=echo
usr@srv % - test
test
--
标记选项的结尾;之后的一切都是争论。例如,logger foo -x bar
将记录“ foo bar”并将其-x
作为选项,而logger -- foo -x bar
将其视为消息“ foo -x bar”中的普通单词。
--
表示没有更多的选择遵循在命令行上,以下-
的不会被解释为选项。因此,这允许您以;-) cat
开头的文件-
在其中,bash
您可以创建这样命名的函数:
+() { pushd "$@"; }
-() { popd "$@"; }
$@
?
$@
扩展到传递给函数的所有参数(等效于"$1" "$2" ...
)。有关更多信息,请执行man bash
并搜索特殊参数。
--
做什么的?