web-dev-qa-db-ja.com

-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
Amrit Dhungana

kshにはpushdpopdが組み込まれていません。しかし、それはあなたのために 実装 を持っています。

試してみてください:

. /usr/share/ksh/functions/pushd

または:

. /usr/share/ksh/functions/popd

次に、pushdpopdを使用できます。

永続的にするには、これらのファイルを.kshrcで直接ソースするか、FPATH環境変数に追加します。

5
cuonglm