1. ホーム
  2. bash

[解決済み] ホームディレクトリの代わりに他のディレクトリをデフォルトにする方法

2022-04-29 01:50:41

質問

Windowsマシンで開発をしています。linuxのコマンドラインで必要なのはGit Bashだけです。問題は、次のとおりです。Git Bashを開くと、ホームディレクトリにいることです。私は自分のワークスペースにディレクトリを変更する必要があります、次のように。

cd ../../../d/work_space_for_my_company/project/code_source

これを.shファイルでラップすれば、もう手打ちする必要はないのでしょうか?これは簡単なはずですが、私はLinuxのコマンドラインに関する知識はゼロです。もし、あなたが私に教えてくれるなら、本当に感謝します。 その.shファイルを作成する方法を教えてください。

どのように解決するのですか?

この行をファイル "cd.sh" に記述し、シェルプロンプトから実行するだけです。

. ./cd.sh

または、エイリアスや関数を $HOME/.bashrc ファイルを作成します。

foo() { cd /d/work_space_for_my_company/project/code_source ; }

ディレクトリ名にスペースや他のシェルのメタキャラクタが含まれる場合は、引用符が必要です。

foo() { cd "/d/Work Space/project/code_source" ; }

(を省略したことに注意してください)。 ../../.. 必要ありません。)

EDIT:行を追加した場合

foo

をあなたの .bashrc を関数定義の後で実行すると、シェルはそのディレクトリで開始されます。あるいは、単に cd コマンドを直接 .bashrc のように、後でその機能を使う必要がない場合は、そのようにします。

(名前 foo は単なる例ですので、もっと意味のある名前を選んでください)。