原文:在腳本中使用source命令不生效

問題描述 . 一次寫自動化安裝腳本,要安裝java,需要將JAVA HOME寫到 etc profile中,然后使用source命令,但是發現profile文件中確實有JAVA HOME,使用echo JAVA HOME無輸出值。手工source一下后發現可以輸出 JAVA HOME問題原因 . 使用bash來調用腳本,而不是使用source或者.來調用腳本。導致了這個問題 . 當我們使用sour ...

2017-08-15 16:49 0 2600 推薦指數:

查看詳情

shell腳本中使用nohup執行命令生效

1 例如 !#/bin/bash nohup echo "hello world"    2 解決辦法 加上 source /etc/profile 就好了 !#/bin/bash source /etc/profile nohup echo "hello ...

Sat Jul 13 06:43:00 CST 2019 0 4198
source命令在shell腳本中執行不生效的原因

最近發現,把我原來編譯安裝MySQL的命令寫到腳本里,然后執行,source命令執行總是不生效。 查了下資料,算是知道了原因,在此記錄一下。 使用 bash 腳本名 方式來執行腳本,這種方式會啟動一個子shell,在子shell中執行腳本里面的語句,該子shell繼承父shell的環境變量 ...

Sat Aug 22 02:55:00 CST 2020 0 2145
shell腳本中執行source命令生效的解決辦法

一個shell腳本文件中有一個source命令使用bash a.sh命令執行后source命令進行驗證沒有生效。 這是因為在shell腳本中執行source會看到效果,但是shell腳本執行完后再次驗證就沒看到效果。 此時可以換這種方式執行shell腳本命令source a.sh ...

Tue Apr 13 21:23:00 CST 2021 0 1105
python腳本source生效問題

python腳本中使用 os.system調用命令source ~/.bashrc),當后續安裝需要bashrc中的環境變量時就會報錯,原因是 os.system會fork一個新子進程,子進程中執行這句話是不會影響主進程的 解決方法使用 os.environ 方法手動導入環境變量 ...

Tue Apr 28 01:55:00 CST 2020 0 1589
source命令執行sql腳本

一、導入數據庫 1. 登錄MySQL 2. 進入數據庫 3. 使用source命令,執行.sql腳本 ...

Tue Mar 30 20:40:00 CST 2021 0 292
python腳本中使用linux命令

#今天主要使用了python中os模塊的system import os for i in list(range(3)): os.system("mkdir file-%s"%i)#在當前目錄下創建文件夾file-1,file-2   結果如下: ...

Fri Oct 11 01:02:00 CST 2019 0 570
eclipse中使用lombok不生效

eclipse中使用lombok,在實體類中添加@Data后,還是不能調用get、set方法。需要修改eclipse配置 1、將 lombok.jar 復制到eclipse.ini同級目錄。下載的lombok是帶版本號的,需要去掉版本號; 2、修改eclipse.ini配置文件,在最后 ...

Mon Sep 23 02:07:00 CST 2019 0 1055
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM