1. 程式人生 > >shell指令碼配置環境變數時 source XXX.sh與 ./XXX.sh的區別

shell指令碼配置環境變數時 source XXX.sh與 ./XXX.sh的區別

配置當前終端的環境變數,寫一個指令碼來執行,但./XXX.sh的時候,腳本里面列印PATH是改了,但是在終端echo $PATH卻沒有看到變化,因為這樣執行等於說不在當前程序
換source XXX.sh或. XXX.sh即可見效

相關推薦

shell指令碼配置環境變數 source XXX.sh ./XXX.sh區別

配置當前終端的環境變數,寫一個指令碼來執行,但./XXX.sh的時候,腳本里面列印PATH是改了,但是在終端echo $PATH卻沒有看到變化,因為這樣執行等於說不在當前程序 換source XXX.sh或. XXX.

Linux通過cat EOF新建檔案並新增或追加內容方法並在shell指令碼配置環境變數使用

cat << EOF >實現新建檔案並新增內容 [email protected]:/opt# cat << EOF >abcd.txt > 1 > 2 > 3 > eof > EOF [email

Linux shell 指令碼新增環境變數,監控web 服務是否正常

例項1:寫shell指令碼定義函式設定環境變數路徑 prepend() { [ -d “$2” ] && eval $1="$2${$1:+’:’$$1}" && export $1 } 執行 prepend PATH /opt/myapp/bin 說明:

centos中配置環境變數source /etc/profile後,測試java -version 顯示 -bash:java:command not found

cho $PATH 中顯示配置的環境變數已經存在,但測試java -version仍顯示-bash:java:command not found。這是在profile中新增的,其中jdk是java的一個符號連結。 測試java -version echo $PATH &nb

裝完jdk後配置環境變數,不小心把path裡的內容刪了,怎麼辦?

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Te

如何在指令碼配置環境變數後立即使用環境變數

如果你點進了這篇博文,只能證明你對bat指令碼還不夠熟悉,運用的太少 因為解決這個問題太簡單了,先不要急著跟著做 可是我也在這個坑裡徘徊了好幾天 先說個例子,我是在寫一鍵部署tomcat+jre(

配置環境變數,為什麼使用使用者變數而不是系統變數

在配置環境變數的時候,大家都會經歷過一步,那就是現在使用者變數裡定義一個PATH,然後再修改系統變數Path,那麼為什麼呢?不能夠直接在Path裡配置嗎? 答案是可以再Path裡配置,但是這樣會造成一

安裝JDK為什麼要配置環境變數

變數名 變數值 1.1、JAVA_HOME E:\Java\jdk1.6.0_43 jdk安裝目錄 1.2、Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 1.3、CLASSPATH

配置Oracle環境變數 -bash: export: ` ': not a valid identifier

出現問題的原因是export後的內容存在空格,只需將空格刪除即可 [[email protected] soft]# su - oracle Last login: Sat Oct  6 10:45:08 CST 2018 on pts/0 -bash: expo

批處理bat指令碼修改hosts和配置環境變數

因為上班機每次重啟都要初始化配置,所以需要配置開發所需要的環境變數和hosts檔案 配置環境變數 新建bat檔案,這邊以新增maven環境變數為例,編輯程式碼: ::set system environment variable setx PATH "‘原有的環境變數’+E

安裝maven安照說明配置環境變數JAVA_HOME

今天在安裝maven時安照說明配置環境變數,通過命令檢查: mvn -v 竟然出現以下錯誤,很鬱悶的是我明明配置了JAVA_HOME,並且別的依賴java的東西都能用,通過java -version也可以得到配置的java home資訊,卻出現以下的: ERROR: JAVA_HOME is set to

環境變數中系統變數和使用者的環境變數及在配置JAVA環境變數兩著有什麼區別

環境變數分為系統環境變數和使用者環境變數.你所說的環境變數是指系統環境變數,對所有使用者起作用, 而使用者環境變數只對當前使用者起作用。       例如你要用java,那麼你把java的bin目錄加入到path變數下面,那麼它就是系統環境變數,所用使用者登陸, 在命令列輸入java都會有java的幫助資訊出

shell配置java環境變數和批處理配置環境變數

linux配置java環境只需在/etc/profile中新增以下 前提是把jdk解壓到/usr/local路徑,當然路徑可以隨便改 export JAVA_HOME=/usr/local/jdk1.7.0_79 export JAVA_BIN=$JAVA_HOME/bin

Java配置jdk1.8環境變數,java -version,沒有問題,javac -version卻顯示不是內部命令(系統是Windows10)

前言: 每次換新電腦,都要重新安裝jdk,總會出現一些小問題。。。。。。 今天就針對Javac -version不是內部命令給出我的一些解決辦法,歡迎大家指正和探討 正文: 1.首先復現java -version,沒有問題,javac -version卻不是內部命令的

[shell指令碼筆記]基礎/變數

一些基礎用法 #! /bin/bash 宣告使用的shell名稱 exit 0正常退出,exit 1錯誤退出 shell指令碼內增加一行set -x,在執行shell指令碼時($sh -x run.sh),會打印出每一行命令的返回值,從而便於進行除錯。 變數 例子:用於判斷上一步的結果執行正確再執行下

【Mac】-NO.161.Mac.1 -【MacOS 中環境變數設定 zsh: command not found: xxx

Style:Mac Series:Java Since:2018-09-10 End:2018-09-10 Total Hours:1 Degree Of Diffculty:5 Degree Of Mastery:5 Practical Level:5 Desired Goal:5 Arc

Cent OS 6.5 安裝jdk8配置環境變數

首先 vim  /etc/profile 檔案末尾新增 export JAVA_HOME=/usr/local/jdk1.8.0_191 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export

Centos7 安裝 jdk8 / java8 以及配置環境變數

1、安裝方法 windows 下載,複製到 linux,解壓,配置環境變數 linux 使用 wget 下載,解壓,配置環境變數 linux 使用 yum 直接安裝,環境變數自動配置好 2、檢視是否已安裝 看到下面結果,說明已經安裝配置 jdk

java配置環境變數誤區

jdk1.5以上版本可以不配置classpath,只需要配置path就可以正常編譯和執行程式。 可能習慣設定classpath環境變數,但是可能遇到出現以下錯誤: 路徑寫錯,Java直譯器將只在classpath環境變數所指定的路徑下搜尋Java類,這樣就容易出現問題了

jdk1.8配置環境變數

1. 準備好jdk安裝檔案,選擇地址,假設使用預設地址   2. 安裝jdk,此時跳出安裝 jre 的地址   3. 等待安裝   4.找到安裝路徑,選擇jdk   5. 複製資料夾下的bin   6. 點選我的電腦右鍵