【问题标题】:How do I bind a terminal command to the execution of a shell script?如何将终端命令绑定到 shell 脚本的执行?
【发布时间】:2018-04-17 13:33:56
【问题描述】:

假设我有一个从 shell 脚本运行的程序:

cd /path/to/file/
./programme

我如何将它绑定到一个命令,这样我只需要输入一个东西?即对于大多数已安装的程序,我只需键入程序的名称即可运行

programme

【问题讨论】:

标签: linux shell ubuntu terminal


【解决方案1】:

您必须在~/.bashrc 文件中的$PATH 变量中添加脚本路径,如下所示:

export PATH=$PATH:/path/to/file

或者把你的脚本放在像/usr/local/bin,/usr/bin这样的linux二进制目录中

【讨论】:

    【解决方案2】:

    为此,您需要创建一个具有名称的脚本并为其授予执行权限。然后将该脚本复制到 /usr/bin 目录。现在您可以在终端中将您的 scrpt 作为命令运行。详情请参考链接https://devopsmanual.in/2018/04/17/create-our-own-script-in-linux/

    【讨论】:

    • 请不要将您自己的脚本放在/usr/bin 中,这是系统范围的命令,其中的内容可能会在系统更新期间被替换。创建每个用户的脚本目录,例如~/scripts,并将其添加到用户的PATH ~/.bashrc 或其他人中。
    猜你喜欢
    • 2017-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-13
    • 2016-01-09
    • 1970-01-01
    相关资源
    最近更新 更多