是否可以在git custom命令中更改控制台bash目录?
我的示例代码:
#!/bin/bash
# This is a test
cd /c/testfolder
ls
代码正在运行,但是cd
仅在此块上有效,对bash并没有任何更改。
所以我需要的是将控制台/
更改为/c/testfolder
答案 0 :(得分:3)
命令或Shell脚本无法更改Shell /控制台的当前目录。
(除非您使用source
/ .
在shell本身中执行脚本。您无法使用git
自定义命令来执行脚本,因为它们由git
的子进程,而不是控制台的外壳程序。)
有关{em> base 问题的详细说明,请参见Bash script to change parent shell directory。