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