我正在尝试在 SUSE Linux 中使用 Pushd、popd 和 dirs,但我得到了
-ksh: pushd: not found
当我尝试检查 Pushd 时
which pushd
which: no pushd in (/usr/bin:/bin:/usr/sbin:/sbin)
我到达那里并没有被推动。
答案1
ksh
不具有pushd
,popd
内置的 ,但它有一个执行为你。
尝试:
. /usr/share/ksh/functions/pushd
或者:
. /usr/share/ksh/functions/popd
然后您可以使用pushd
和popd
。
为了使其永久化,您可以直接在您的环境中获取这些文件.kshrc
或将它们添加到FPATH
环境变量中。