我的编程空间,编程开发者的网络收藏夹
学习永远不晚

怎么让linux脚本可以在任意地方都可执行

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

怎么让linux脚本可以在任意地方都可执行

这篇文章主要介绍“怎么让linux脚本可以在任意地方都可执行”,在日常操作中,相信很多人在怎么让linux脚本可以在任意地方都可执行问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么让linux脚本可以在任意地方都可执行”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

它们是怎么做到的?

那是因为这些命令对应的程序所在路径被加到了 Path  环境变量里。所以我们如果把自己的脚本路径加到了这个变量里,我们也可以实现在任意地方执行自己脚本的效果。

下面我们来介绍三种方法来达到这个目的。

方法1:将脚本所在路径添加到 `.bashrc` 文件里

我们知道,Bash 在运行起来之后,会先加载 .bashrc 文件。所以,我们可以把脚本路径添加到 .bashrc 文件,然后就能达到目标。

假设,我现在脚本放在 /home/alvin/scripts 目录下,脚本名称是 hello.sh ,运行的结果就是打印一句 hello world  。

怎么让linux脚本可以在任意地方都可执行

然后,我们再把下面这句代码加到 .bashrc 最后:

export PATH="/home/alvin/scripts:$PATH"

怎么让linux脚本可以在任意地方都可执行

最后,再使用 source 命令使我们的修改生效:

$ source ~/.bashrc

现在,我们就可以在任何地方使用我们自己的脚本啦~

怎么让linux脚本可以在任意地方都可执行

方法2:将脚本所在路径添加到 `.profile` 文件里

.profile  文件是一个环境变量配置文件,用户在登录系统的时候加载此文件来配置环境变量。所以我们可以在这个文件里添加我们的路径,使得脚本在任意地方都可以使用。

我们可以在 .proflie 文件末尾加入下面这句代码:

export PATH="$PATH:$HOME/scripts"

然后,我们需要退出终端再重新登录使修改生效。

如果你使用 Ubuntu 及其衍生发行版,那么就需要修改 .pam_environment 文件,而不是 .profile  文件。同样地,在该文件末尾加入这么一句代码:

PATH DEFAULT=${PATH}:/home/@{PAM_USER}/scripts

最后,同样重新登录使能修改。

这时,大家就可以在任何地方都可以执行你的脚本了。

方法3:将脚本所在路径添加到环境变量里

这个方法大家应该都能想到,比较简单粗暴,直接改环境变量文件。该文件一般位于 /etc 目录下,文件名是 environment 。

sudo vim /etc/environment

我们找到文件里的这么一句配置:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin"

我们只要在这句话后面再加上我们的脚本路径即可。

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/alvin/scripts"

跟方法2一样,需要将用户登出再重新登录即可,然后我们的目的就可以达成了。

到此,关于“怎么让linux脚本可以在任意地方都可执行”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

怎么让linux脚本可以在任意地方都可执行

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

linux中怎么让shell脚本变成可执行文件

这篇文章主要介绍了linux中怎么让shell脚本变成可执行文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。创建bash脚本并使用chmod命令使脚本可执行,无需脚本前面加
2023-06-15

Linux怎么在任意终端运行可执行程序

这篇文章主要讲解了“Linux怎么在任意终端运行可执行程序”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux怎么在任意终端运行可执行程序”吧!操作方法:1.将编译好的可执行程序移动/复
2023-06-28

编程热搜

目录