gpt4 book ai didi

linux - 如何在不调用其路径的情况下执行 bash 脚本?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:05:58 25 4
gpt4 key购买 nike

我在 my-directory 文件夹中有文件 script.sh
如何在不考虑我在终端中的位置的情况下从终端使用命令“script”运行此脚本?

最佳答案

您可以通过在 PATH 环境变量中导出脚本所在的路径来实现此目的,这样您就不必担心实际脚本的位置,即如果您的脚本是出现在 say /path/to/dir 下,do

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

如果路径在 PATH 下,那么您的脚本路径会附加到一个已经存在的集合中,还要记住,如果您从命令行运行上面的命令,它不是永久性的,并且会在执行后很快丢失 session 终止。要使其永久化,请在 .bashrc(或).bash_profile 中添加相同的行,具体取决于您的环境。

或者从 /usr/bin 创建一个符号链接(symbolic link),这就是你想要做的,你可以做类似 ln -s/full/path/to/myscript.sh/usr/bin/myscript 然后直接从命令行运行 myscript。您还可以通过 which 命令检查脚本的位置来确认是否已正确添加,

 $ which myscript
/usr/bin/myscript

关于linux - 如何在不调用其路径的情况下执行 bash 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41201472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com