【问题标题】:Git Bash on Windows - Where to Store and How to Invoke Bash ScriptsWindows 上的 Git Bash - 存储位置以及如何调用 Bash 脚本
【发布时间】:2011-04-01 18:50:50
【问题描述】:

在 Windows 上使用 Git Bash,如果我创建了一个 bash 脚本,我应该把它放在哪里以便我可以从 bash shell 访问它?

基本上,我想创建一个 bash shell 脚本,对文件等进行一些处理。

我想使用一些参数从 bash shell 内部调用该函数。然后脚本将执行其工作。

我对这个环境完全陌生。所以,我对 bash 的了解非常有限。

【问题讨论】:

    标签: git bash msysgit


    【解决方案1】:

    嗯,你可以把它放在你想要的任何地方。但为了便于使用,您可能希望将其放在您的主目录中。要找到它,请打开 Git Bash 并输入以下内容:

    cd ~
    pwd
    

    它应该返回类似/c/Documents and Settings/username(或/c/Users/username)的东西。在 Windows 术语中,它位于“C:\Documents and Settings\username”,正如您所期望的那样。

    【讨论】:

    • 那么它需要特别命名,还是类似于BAT文件执行?
    • 命名无关紧要。但是,通常文件的第一行指向执行它的 shell,所以在这种情况下,第一行应该是 #!/bin/bash。此外,您可能需要使用命令chmod a+x scriptname 将文件标记为可执行文件,但这里可能没有必要。
    【解决方案2】:

    您可以在多个位置放置自动加载脚本。您可以执行此命令来查看系统上正在加载的位置以及加载顺序:

    echo $PATH
    

    在其中一个位置放置一个脚本(如果它还不存在,则创建它),它将是可执行的。您还可以修改 .bashrc 中的 $PATH 变量以添加自定义位置。

    请务必注意,尽管某些路径(例如 /bin/usr/bin)通常包含系统关键程序,并且当某些脚本在那里被破坏时,您可能根本无法启动。像/c/Users/username 这样专门针对您的用户的路径,或针对所有用户的/usr/local/bin,通常是首选路径。

    【讨论】:

      【解决方案3】:

      你可以把它放在/bin,它相当于C:\Program Files\Git\bin(或类似的,取决于你安装git的位置)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-12-02
        • 1970-01-01
        • 2020-10-06
        • 2020-09-06
        • 1970-01-01
        • 2018-04-26
        • 2019-03-04
        相关资源
        最近更新 更多