【问题标题】:Git - Custom command "cd"Git - 自定义命令“cd”
【发布时间】:2019-05-31 17:39:59
【问题描述】:

是否可以在 git custom 命令中更改 console bash 目录

我的示例代码:

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

代码正在运行,但cd 仅适用于此块,不会对 bash 进行任何更改。

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

【问题讨论】:

  • alanbarber.com/post/… 可能会有所帮助。 MINGW64PS1 的一部分。
  • @ElpieKay 谢谢,但我需要让 cd 在脚本块之外工作,我编辑了删除 MINGW64 提及的问题。

标签: git


【解决方案1】:

命令或 shell 脚本不可能导致 shell/控制台的当前目录发生变化。

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

有关 base 问题的更详细说明,请参阅Bash script to change parent shell directory

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-09
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    • 2020-03-29
    • 2023-02-01
    • 2012-04-01
    相关资源
    最近更新 更多