小编典典

如何默认到其他目录而不是主目录

all

我正在Windows机器上开发。我需要 linux 命令行的唯一地方是 Git
Bash。问题是:当我打开它时,我在主目录中。我必须将目录更改为我的工作区,例如:

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

我可以将它包装在 .sh 文件中,这样我就不必再手动输入了吗?这应该很简单,但我对 Linux 命令行的了解为零。如果您能指导我完成如何创建该 .sh
文件,我将不胜感激。


阅读 85

收藏
2022-08-07

共1个答案

小编典典

只需将该行写入文件“cd.sh”,然后在 shell 提示符下执行此操作:

. ./cd.sh

或者,您可以在$HOME/.bashrc文件中创建别名或函数:

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

如果目录名称包含空格或其他 shell 元字符,则需要引号;即使没有必要,添加它们也无妨:

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

(请注意,我省略了../../..; 你不需要它。)

编辑:如果你添加一行

foo

.bashrc函数定义之后,您的 shell
将在该目录中启动。或者,如果您以后不需要使用该功能,则可以cd直接在您的命令中使用该命令。.bashrc

(这个名字foo只是一个例子;你应该选择一个更有意义的名字。)

2022-08-07