我可以更改扩展git功能使用的shell吗?

时间:2017-07-06 14:07:15

标签: git bash shell

在我的系统上,在您的路径中将shell脚本git-foo放在目录/home/me/mygits(名称没什么特别之处)会导致命令

git foo

评估为

/bin/sh /home/me/mygits/git-goo

我在编程中使用了很多bash shell函数,即使我export -f函数,它们也没有通过git功能启动它。

我想知道当正在执行的命令是shell脚本时是否有任何方法可以控制启动shell?这最终可能没有帮助,但我想在放弃之前尝试一些实验。

谢谢。

1 个答案:

答案 0 :(得分:2)

是的,您可以使用任何您想要的东西(包括Perl,Python等)。只需添加

#!/bin/bash

作为剧本的第一行。

或者您可以使用类似的内容在$PATH中查找命令,而无需在静态路径中指定命令。

#!/usr/bin/env bash