LinuxでCDコマンド置換を使用する方法

LinuxでCDコマンド置換を使用する方法

私たちは最近HP-UX B.11.31到着Linux 3.10.0-1160.15.2.el7.x86_64

私は次のことを達成しようとしています(以前のHP-UXシステムで動作していました)。

$ pwd
/global/app/opt/prod/ee/01/custo/src/
$ cd prod qa
/global/app/opt/qa/ee/01/custo/src/
$ pwd
/global/app/opt/qa/ee/01/custo/src/

デフォルトでは、次のように始まります。製品到着品質保証、相対ディレクトリ構造を保持します。

Linuxで同じアイデアを試してみると、次のようになります。

$ pwd
/global/app/opt/prod/ee/01/custo/src/
$ cd prod qa
-bash: cd: prod: No such file or directory
$ pwd
/global/app/opt/prod/ee/01/custo/src/

ここでディレクトリは変更されていません。

助けてください。

ベストアンサー1

この代替機能はシェルが提供する機能ですksh

シェルはbashそれを提供しません。

kshこの問題を解決するには、に切り替えてみてください。

$ pwd
/tmp/steve
$ cd ve phen
bash: cd: ve: No such file or directory
$ ksh
$ pwd
/tmp/steve
$ cd ve phen
/tmp/stephen
$

おすすめ記事