-ksh:pushd:未找到

-ksh:pushd:未找到

我正在尝试在 SUSE Linux 中使用 Pushd、popd 和 dirs,但我得到了

-ksh: pushd: not found 

当我尝试检查 Pushd 时

 which pushd
which: no pushd in (/usr/bin:/bin:/usr/sbin:/sbin)

我到达那里并没有被推动。

答案1

ksh不具有pushdpopd内置的 ,但它有一个执行为你。

尝试:

. /usr/share/ksh/functions/pushd

或者:

. /usr/share/ksh/functions/popd

然后您可以使用pushdpopd

为了使其永久化,您可以直接在您的环境中获取这些文件.kshrc或将它们添加到FPATH环境变量中。

相关内容