原文:說說shell腳本中的export 和 source,bash

小弟剛剛接觸linux,對linux上的很多東西都比較陌生,所以寫一寫博客,當做自己工作的總結和技術的積累吧,也是鞭策自己不斷努力的去學習。 今天之所以起這個標題,把export,source ,bash這三個命令放在一起講,實在是因為自己做了一件蠢事。 什么樣的蠢事先不說。先分析下這三個命令。 首先是export命令。 .export命令 Linux export命令用於設置或顯示環境變量。 在 ...

2016-06-25 21:28 1 39874 推薦指數:

查看詳情

詳解shellsource、sh、bash、./執行腳本的區別

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

Fri Jul 13 22:54:00 CST 2018 0 2896
Shell腳本export

shellexport命令 用戶登錄到Linux系統后,系統將啟動一個用戶shell。在這個shell,可以使用shell命令 或聲明變量,也可以創建並運行shell腳本程序。運行shell腳本程序時,系統將創建一個子shell。 此時,系統中將有兩個shell,一個是登錄時系統啟動 ...

Fri Feb 24 05:26:00 CST 2017 0 6500
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
shell腳本source和sh的區別

source script.sh 在當前環境下執行, 所有的變量即使腳本運行結束也會被保留下來(無需顯示的聲明),也可以使用當前bash定義的變量. 在當前shell下定義一個變量 $var1='var1 defined in shell' 在腳本輸出上面定義的變量, 然后再定義一個新 ...

Fri Jun 16 21:07:00 CST 2017 0 3364
bashexport命令

export命令 作用:   將父shell的變量生效到所有子shell中都生效。比如在父shell修改了LANG=utf8,export以后子shell也會使用該語言編碼。 使用語法:   export LANG=utf8 使用場景:   shell腳本執行時通常會依賴一些 ...

Mon May 21 06:50:00 CST 2018 0 2604
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
source命令在shell腳本執行不生效的原因

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

Sat Aug 22 02:55:00 CST 2020 0 2145
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM