成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何讓你的腳本可以在任意地方都可執(zhí)行?

開發(fā) 前端
我們知道,在 Linux 下寫完一個(gè)腳本,通常情況下我們需要到腳本所在的目錄,才可以執(zhí)行這個(gè)腳本。但是大家有沒注意到,像 ls 、cd 、pwd 這樣的命令,它們的程序是位于 /bin 目錄下,但是我們卻可以在系統(tǒng)的任意位置都可以執(zhí)行這些程序。

 我們知道,在 Linux 下寫完一個(gè)腳本,通常情況下我們需要到腳本所在的目錄,才可以執(zhí)行這個(gè)腳本。但是大家有沒注意到,像 ls 、cd 、pwd 這樣的命令,它們的程序是位于 /bin 目錄下,但是我們卻可以在系統(tǒng)的任意位置都可以執(zhí)行這些程序。

[[326640]]

它們是怎么做到的?

那是因?yàn)檫@些命令對(duì)應(yīng)的程序所在路徑被加到了 Path 環(huán)境變量里。所以我們?nèi)绻炎约旱哪_本路徑加到了這個(gè)變量里,我們也可以實(shí)現(xiàn)在任意地方執(zhí)行自己腳本的效果。

下面我們來介紹三種方法來達(dá)到這個(gè)目的。

方法1:將腳本所在路徑添加到 `.bashrc` 文件里

我們知道,Bash 在運(yùn)行起來之后,會(huì)先加載 .bashrc 文件。所以,我們可以把腳本路徑添加到 .bashrc 文件,然后就能達(dá)到目標(biāo)。

假設(shè),我現(xiàn)在腳本放在 /home/alvin/scripts 目錄下,腳本名稱是 hello.sh ,運(yùn)行的結(jié)果就是打印一句 hello world 。

 

 

然后,我們?cè)侔严旅孢@句代碼加到 .bashrc 最后:

 

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

 

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

 

  1. $ source ~/.bashrc 

現(xiàn)在,我們就可以在任何地方使用我們自己的腳本啦~

 

 

 

 

方法2:將腳本所在路徑添加到 `.profile` 文件里

.profile 文件是一個(gè)環(huán)境變量配置文件,用戶在登錄系統(tǒng)的時(shí)候加載此文件來配置環(huán)境變量。所以我們可以在這個(gè)文件里添加我們的路徑,使得腳本在任意地方都可以使用。

我們可以在 .proflie 文件末尾加入下面這句代碼:

 

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

然后,我們需要退出終端再重新登錄使修改生效。

如果你使用 Ubuntu 及其衍生發(fā)行版,那么就需要修改 .pam_environment 文件,而不是 .profile 文件。同樣地,在該文件末尾加入這么一句代碼:

 

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

最后,同樣重新登錄使能修改。

這時(shí),大家就可以在任何地方都可以執(zhí)行你的腳本了。

方法3:將腳本所在路徑添加到環(huán)境變量里

這個(gè)方法大家應(yīng)該都能想到,比較簡單粗暴,直接改環(huán)境變量文件。該文件一般位于 /etc 目錄下,文件名是 environment 。

 

  1. sudo vim /etc/environment 

我們找到文件里的這么一句配置:

 

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

我們只要在這句話后面再加上我們的腳本路徑即可。

 

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

跟方法2一樣,需要將用戶登出再重新登錄即可,然后我們的目的就可以達(dá)成了。

小結(jié)

本文介紹三種不一樣的方法,使得我們自己寫的腳本在任何地方都可以直接使用。方法很簡單,但學(xué)會(huì)了會(huì)省不少時(shí)間!

責(zé)任編輯:華軒 來源: 良許Linux
相關(guān)推薦

2021-01-12 10:10:41

shell腳本Linux命令

2021-01-08 08:06:19

腳本Shell文件

2019-10-17 10:30:34

Python腳本語言設(shè)計(jì)

2018-12-03 11:05:20

內(nèi)存代碼Linux

2024-11-11 16:21:38

2018-12-04 21:38:33

2017-08-09 15:48:43

2025-06-04 10:05:43

2022-08-19 08:06:00

MySQL數(shù)據(jù)庫解析器

2024-01-10 09:34:15

2016-12-09 13:08:25

2018-05-14 15:10:10

Vim編輯器Linux

2010-03-26 14:49:04

Python腳本

2019-01-03 16:04:13

內(nèi)存Linux PoC

2009-07-20 15:42:34

監(jiān)控JRubyJProfiler

2018-05-14 15:55:28

LinuxBash

2021-09-22 14:55:08

Finder零日漏洞macOS

2024-06-26 01:09:36

2018-03-30 10:02:08

代碼規(guī)范維護(hù)工程師

2013-07-12 13:24:19

App誘惑
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲午夜视频 | www.日本国产 | 精品久久不卡 | 精品久久一区二区三区 | www.99精品| 我要看黄色录像一级片 | 久久成人高清视频 | av首页在线| 午夜激情在线视频 | 亚洲一区二区三区在线视频 | 国产精品99久久久久久久久 | 日韩在线观看 | a欧美 | 久久新视频| 欧美二区在线 | av在线电影网站 | 国产一区二区三区在线 | 北条麻妃99精品青青久久主播 | 91porn在线观看 | 日日操网站| 久久9999久久 | 久久精品亚洲 | h视频在线播放 | 日韩欧美中文字幕在线观看 | 亚洲欧美中文日韩在线v日本 | chinese中国真实乱对白 | 中文字幕一区在线观看视频 | 国产精品一区久久久 | 国产一级在线观看 | 精品欧美一区二区三区久久久 | 日韩在线观看视频一区 | 国产伦精品一区二区三区精品视频 | 国产精品久久久久久中文字 | 久久99精品久久久久子伦 | 一级黄色影片在线观看 | 久久成人精品 | 青青久久av北条麻妃海外网 | 色婷婷一区二区三区四区 | 午夜视频免费在线 | 成人做爰999| 亚洲一区 |