Git-自定义命令“ cd”

时间:2019-05-31 09:13:15

标签: git

是否可以在git custom命令中更改控制台bash目录

我的示例代码:

#!/bin/bash
# This is a test
cd /c/testfolder
ls

代码正在运行,但是cd仅在此块上有效,对bash并没有任何更改。 enter image description here

所以我需要的是将控制台/更改为/c/testfolder

1 个答案:

答案 0 :(得分:3)

命令或Shell脚本无法更改Shell /控制台的当前目录。

(除非您使用source / .在shell本身中执行脚本。您无法使用git自定义命令来执行脚本,因为它们由git的子进程,而不是控制台的外壳程序。)

有关{em> base 问题的详细说明,请参见Bash script to change parent shell directory