如何让你的脚本可以在任意地方都可执行?

域名2025-11-05 09:39:4099

 我们知道,何让在 Linux 下写完一个脚本,脚地方都通常情况下我们需要到脚本所在的任意目录,才可以执行这个脚本。执行但是何让大家有没注意到,像 ls 、脚地方都cd 、任意pwd 这样的执行命令,它们的何让程序是位于 /bin 目录下,但是脚地方都我们却可以在系统的任意位置都可以执行这些程序。

它们是任意怎么做到的?

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

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

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

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

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

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

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

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

$ source ~/.bashrc 

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

方法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一样,需要将用户登出再重新登录即可,然后我们的目的就可以达成了。

小结

本文介绍三种不一样的方法,使得我们自己写的脚本在任何地方都可以直接使用。方法很简单,但学会了会省不少时间!

免费源码下载
本文地址:http://www.bzve.cn/html/531d65498814.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

热门文章

全站热门

Google最近发布了首批能在Chrome OS本地运行的安卓应用集,通过‘安卓运行时’扩展完成了该壮举。现在,一位开发者已经指明了将安卓应用带入桌面版Chrome的路。弗拉德·菲利波夫的chromeos-apk脚本和ARChon安卓运行时扩展手拉手一起开展工作,将安卓应用带进了Windows,Mac和Linux桌面上的Chrome中。运行在Ubuntu 14.04 LTS上的安卓应用:IMDB,Flipboard和Twitter通过‘安卓运行时’运行的应用的性能不是很令人惊异,任何想要运行Dead Trigger 2或者其它图形密集型游戏的雄心壮志可以放到一边了。同样地,要运行官方的‘安卓运行时’的非官方重构包,或者在Chrome OS之外运行的话,其系统完整性(如网络摄像头,扬声器等)可能不完整或者根本不可能。按照下面的指南一步步来,并不保证一定成功。它只能作为高度实验性进行,里面遍布漏洞,很不稳定——甚至白日见鬼。只能出于好奇而尝试,不要高度寄予厚望,这样你就不会深受其困扰。安卓应用转战Linux大法 要通过Chrome在Linux上运行安卓应用,很明显,你需要安装Chrome,要求的版本是37,或者更高。坦率地讲,假如你打算玩玩不稳定的Chrome版本,那么你也可以下载并为Linux安装。假如已经安装了Chrome的某个版本?你可以通过命令行来安装不稳定版,命令如下:sudo apt-get install google-chrome-unstable有了 Chrome 之后,你需要下载定制版的‘安卓运行时’扩展,而不是Google或Chronium提供的版本——由弗拉德·菲利波夫创建的‘安卓运行时’。这个版本和官方的有着诸多的不同,最突出的不同就是它可以运行在桌面版的浏览器上。从BitBucket下载ARChon v1.0下载好‘安卓运行时’扩展后,你需要从.zip解压内容,并移动解压后的文件夹到你的Home文件夹。要安装它,打开Google Chrome,点击汉堡式菜单按钮,然后导航到扩展页。检查‘启用开发者模式’并点击‘加载解包的扩展’按钮。‘安卓运行时’扩展本身不会做太多事情,所以你需要从安卓应用创建兼容包。要完成这项工作,你需要‘chromeos-apk’命令行Javascript工具,它可以从“Node 封装模块管理器(npm )”安装。首先运行:sudo apt-get install npm nodejs nodejs-legacyUbuntu 64位用户?你还需要获取以下库:sudo apt-get install lib32stdc++6现在,运行npm命令来安装该脚本吧:npm install -g chromeos-apk根据你的配置,你可能需要过会儿使用sudo来运行。假如你不喜欢通过sudo安装npm模块,你可以试着骗过它。现在,搞定了。去Google找找你想要试试的应用的APK吧,请牢记不是所有的安卓应用都会工作,而那些可以工作的也未必工作得很好,或者缺少功能。把你想要的安卓APK放到~/Home,然后回到终端中使用以下命令来转换,你可以将APK命名成任何你想要的名字:chromeos-apk replaceme.apk --archon该命令将花一点时间来完成这项工作,也许也就是一眨眼的时间。实际上,不需要眨眼的时间现在,在你的Home文件夹内有个ARChon生成的Chrome APK extension-y folder-y这样的东西。所有剩下来要做的事,就是安装并查看它是否正常工作!回到chrome://extensions页面,再次轻敲‘加载解封装扩展’按钮,但这次选择上面脚本创建出来的文件夹。应用应该会正确安装,但是它确实会没有问题吗?打开Chrome应用启动器或应用页面并启动它来看看是否有问题。由于ARChon运行时支持不限数量的chrome化的APK,你可以反复进行该操作,你想做多少次都行。Chrome APK subreddit用于跟踪成功/失败情况,所以假如你感到很有用,一定要贴出你的结果。谢谢阅读,希望能帮到大家,请继续关注脚本之家,我们会努力分享更多优秀的文章。

爱国者5595(一款高性能的爱国者5595芯片与其在国家安全中的重要作用)

如何以Win10打开控制面板(简单快捷的方法帮助您打开Win10的控制面板)

破解WiFi密码的软件(揭秘破解WiFi密码软件的关键信息与安全风险)

以管家帮的优势和服务(打造您的个人管家,提供全方位贴心服务)

使用完整U盘装Win7原版系统教程(一步步教你如何使用完整U盘装Win7原版系统,快速高效!)

以山水x5投影仪的卓越性能与多功能应用(领先技术带来卓越投影体验)

使用U盘进行系统重装的教程(一步步教你如何利用U盘重新安装操作系统)

友情链接

滇ICP备2023006006号-39