普段行くディレクトリに切り替えられるように、コードを書きたいのですが。このプログラムがmycd
であり/a/very/long/path/name
、私が行きたいディレクトリであるとします。
したがって、のmycd 2
代わりに単純に入力できcd /a/very/long/path/name
ます。ここで私はmycd
知っている2
と思い/a/very/long/path/name
ますそれを指します。またあるかもしれませんmycd 1
、mycd 3
、...など
問題はmycd
、シェルスクリプトとして記述し、入力. mycd 2
して必要なことを行う必要があることです。それ以外の場合、スクリプトは子スクリプトで実行されるだけで、実際に関心のある親シェルについては何も変更されません。
私の質問は:
使用せずにそれを行うことができ
source
ますか?ので、. mycd
前提としては、mycd
シェルスクリプトでなければならない、これはまた、私は望んでいないことをいくつかの機能を紹介することがあります。他のプログラミング言語で実装できますか?
mycd
渡すことができます$@
。