【发布时间】:2011-10-24 10:23:57
【问题描述】:
我正在 Windows 机器上开发。我需要 linux 命令行的唯一地方是 Git Bash。问题是:当我打开它时,我在主目录中。我必须将目录更改为我的工作区,例如:
cd ../../../d/work_space_for_my_company/project/code_source
我可以将它包装在一个 .sh 文件中,这样我就不必再手动输入了吗?这应该很简单,但我对 Linux 命令行的了解为零。我真的很感激如果你能陪我走 通过如何创建该 .sh 文件。
【问题讨论】:
-
下面的答案对于永久修复此问题是正确的,但是即使没有这些,您也不应该每次都手动输入。 Git Bash 包含一个在会话之间持续存在的命令历史记录(与 Windows 控制台不同),因此无论何时您想要重复此命令,而不是再次键入它,只需键入 Ctrl-r,然后键入命令的一部分,例如。
ctrl-r../d会出现命令,然后输入回车。一般来说,花几分钟时间来学习如何使用命令历史,然后你会经常使用它,因为你重复各种 git 命令。 -
仅供参考,这是 WSL bash 替代方案
C:\Windows\System32\bash.exe -i -c 'cd /mnt/c/Data; exec "${SHELL:-bash}"'(或者如果您使用 cmdercmd /c "C:\Windows\System32\bash.exe -i -c 'cd /mnt/c/Data; exec "${SHELL:-bash}"'" -new_console:t:Data),其中-i使箭头键起作用