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并搜索特殊参数。
--做什么的?