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

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

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

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

[[326640]]

它們是怎么做到的?

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

下面我們來介紹三種方法來達到這個目的。

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

我們知道,Bash 在運行起來之后,會先加載 .bashrc 文件。所以,我們可以把腳本路徑添加到 .bashrc 文件,然后就能達到目標。

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

 

 

然后,我們再把下面這句代碼加到 .bashrc 最后:

 

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

 

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

 

  1. $ source ~/.bashrc 

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

 

 

 

 

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

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

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

 

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

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

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

 

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

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

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

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

這個方法大家應該都能想到,比較簡單粗暴,直接改環(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一樣,需要將用戶登出再重新登錄即可,然后我們的目的就可以達成了。

小結(jié)

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

責任編輯:華軒 來源: 良許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è)計

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

2018-05-14 15:10:10

Vim編輯器Linux

2016-12-09 13:08:25

2019-01-03 16:04:13

內(nèi)存Linux PoC

2009-07-20 15:42:34

監(jiān)控JRubyJProfiler

2010-03-26 14:49:04

Python腳本

2018-03-30 10:02:08

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

2013-07-12 13:24:19

App誘惑

2018-05-14 15:55:28

LinuxBash

2021-09-22 14:55:08

Finder零日漏洞macOS

2024-06-26 01:09:36

點贊
收藏

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

主站蜘蛛池模板: 久久亚洲一区二区 | 久久精品手机视频 | 福利片在线 | 日韩第一区 | 久久人体视频 | 波多野结衣av中文字幕 | 日本三级精品 | 国产精品久久久久久久久久久久久久 | 麻豆毛片| 国产精品国产a级 | 久久婷婷国产麻豆91 | 精品1区2区| 日韩一区二区在线视频 | 中文字幕在线播放第一页 | 天天操天天干天天曰 | 91电影院| 久久久无码精品亚洲日韩按摩 | 国产一区二区三区在线观看免费 | 91网站视频在线观看 | 玖玖国产精品视频 | av在线天天 | 色妞av| 久久久国产一区二区三区 | 在线免费av观看 | a级在线免费 | 免费色网址 | 久久久久成人精品 | 国产日韩欧美二区 | 毛片毛片毛片毛片 | 91在线看 | 日日爱视频 | 美女一区| 久久久精品一区二区 | 国产高清精品一区二区三区 | 精品国产一区二区三区久久久久久 | 欧美日韩久久精品 | 一区二区精品视频 | 精品成人av | 美日韩视频 | 国产人成精品一区二区三 | 成人国产精品久久久 |