原文:為什么不能在shell腳本中執行source /etc/profile或者source ~/.bashrc問題?

執行腳本時,其中的命令是在一個子shell中執行的。子shell繼承了父shell的環境變量,但無法修改他們,或者說所做的修改僅對子shell有效。 ...

2019-04-25 20:04 0 2519 推薦指數:

查看詳情

Linux執行source /etc/profile報錯“:command not found”

修改完 /etc/profile的內容后,執行“立即生效”命令 “source /etc/profile”報錯: :command not found :command not found :command not found 解決方法: 執行如下命令(兩種方式): 1. ...

Thu Oct 25 03:42:00 CST 2018 0 3840
shell腳本source無效

發現在shell里面執行source,提示找不到命令。所以,我取搜了一些資料,總結一下。 一. 腳本source找不到命令--------------是因為用了sh執行腳本,而debian系統的sh指向dash。需要更改系統sh指向: (1)cd /bin (2)mv sh ...

Wed Jan 16 19:22:00 CST 2019 0 3205
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
詳解shellsource、sh、bash、./執行腳本的區別

1、source命令用法:   source FileName   作用:在當前bash環境下讀取並執行FileName的命令。該filename文件可以無"執行權限" 注:該命令通常用命令“.”來替代。 如:source .bash_profile ...

Fri Jul 13 22:54:00 CST 2018 0 2896
解決linux下source /etc/profile關閉終端失效問題

  本來想配置環境變量的,看網上和博客上很多說改/etc/profile,然后source /etc/profile之后就可以永久保存使環境變量生效,但是終端一關閉,就環境變量就失效了,其他終端也用不了。網上有說在當前用戶目錄下創建.bash_profile文件,編寫環境變量,然后執行 ...

Tue Aug 07 02:23:00 CST 2018 0 3319
(Linux)解決每次進入命令要重新 source /etc/profile問題

目錄 一、問題出現 二、解決辦法 一、問題出現 今天在Linux安裝jdk后(下載安裝教程)發現每次使用jdk都要重新執行 source /etc/profile 命令,使該文件生效才可以使用jdk(非常麻煩),所以上網查找解決辦法,具體解決辦法請繼續向下看。 二、解決辦法 ...

Thu Sep 17 17:30:00 CST 2020 0 2248
source ~/.bashrc

編輯命令: gedit ~/.bashrc source ~/.bashrc 每次修改.bashrc后,使用source ~/.bashrc(或者 . ~/.bashrc)就可以立刻加載修改后的設置,使之生效。 ...

Tue Nov 05 22:47:00 CST 2019 0 644
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM