日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux e盘路径,Linux添加路径到PATH环境变量

發布時間:2024/10/8 linux 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux e盘路径,Linux添加路径到PATH环境变量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux添加路徑到PATH環境變量

一、PATH環境變量

?PATH變量是Linux系統存儲可執行文件搜索路徑的地方,等價于Windows系統的Path變量,由于其他操作系統我沒用過,不清楚詳細情況,不作贅述。

?類似于Windows系統的系統變量和用戶變量,Linux的環境變量也存在兩種類型:

系統啟動時加載的各個配置文件建立或修改的變量,例如/etc/profile以及在它末尾加載的/etc/profile.d文件夾內的所有sh文件。它們類似于Windows的系統變量,對所有用戶可見。

用戶登陸時加載的各個配置文件建立或修改的變量,例如用戶所使用的命令解釋器(shell)的配置文件。他們類似于WIndows的用戶變量僅對當前用戶可見。

? 由于Linux中的應用程序并非都是全局安裝,也有可能是為用戶單獨安裝的,所以PATH變量中的路徑是存在系統級和用戶級兩種情形的。

二、添加方式

1. 直接使用export語句

例如:

#!/usr/bin/sh

# /etc/profile.d/jdk.sh

export PATH=$PATH:/usr/local/jvm/bin

或:

#~/.bashrc

......

export PATH=$PATH:~/.local/bin

......

? 這種方法最大的缺陷是容易出現重復添加的現象,尤其是寫在用戶shell的配置文件內的語句,在用戶重新加載shell配置文件時會重復插入。當然重新加載配置文件導致的重復基本上可以通過寫在僅登錄期加載的shell配置文件(如zshell的.zlogin)中解決。

2. 借助函數

? 在ArchLinux的/etc/profile文件中,我發現了一個神奇的函數,并將它寫在了我的.zshrc中:

appendpath()

{

case ":$PATH:" in

*:"$1":*)

;;

*)

PATH="${PATH:+$PATH:}$1"

esac

}

appendpath '~/.local/bin'

unset -f appendpath

export PATH

? 在向PATH變量添加路徑之前,會先使用case的匹配機制判斷待添加路徑是否已經存在與PATH變量中,以此確定是否添加,執行完成后,使用uset命令接觸函數名的占用。

? 這也是我目前使用的方法,可以完美的避免路徑重復的問題,雖然它的出處只是用來修改PATH,但像CLASSPATH這種列表型的環境變量也可以使用這種方法。

尾注:我在博客園開博客的主要目的是找一個一個方便的云筆記平臺,內容都是平時的一些隨記,個人并不追求文筆嚴謹,所以拜請不幸翻到這篇博客的網友們高抬貴手,不要吐槽我。

總結

以上是生活随笔為你收集整理的linux e盘路径,Linux添加路径到PATH环境变量的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。