原文:Shell腳本中的export

shell 與 export命令 用戶登錄到Linux系統后,系統將啟動一個用戶shell。在這個shell中,可以使用shell命令 或聲明變量,也可以創建並運行shell腳本程序。運行shell腳本程序時,系統將創建一個子shell。 此時,系統中將有兩個shell,一個是登錄時系統啟動的shell,另一個是系統為運行腳本程序創建 的shell。當一個腳本程序運行完畢,腳本shell將終止,返 ...

2017-02-23 21:26 0 6500 推薦指數:

查看詳情

說說shell腳本export 和 source,bash

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

Sun Jun 26 05:28:00 CST 2016 1 39874
exportshell腳本添加指定環境變量的方法

有時在shell腳本里使用的命令不能執行,是因為命令在腳本里面示加入命令的絕對路徑引起的,即環境變量找不於該命令的執行位置。 此時,可以考慮在腳本的頭部加入該腳本所在服務器系統的環境變量,具體如下: 首先,echo $PATH即可顯示如下信息: (即當前系統環境變量)/usr/local ...

Fri Apr 15 23:42:00 CST 2022 0 1634
shell腳本】$ 在shell腳本的使用

shell腳本 '$' 與不同的符號搭配其表示的意義也會不同 特殊標志符 含義 $0 當前腳本的文件名 $n 傳遞給腳本或函數的參數。n 是一個數字,表示第幾個參數。 例如,第一個 ...

Fri Jun 28 19:52:00 CST 2019 0 1388
Shell腳本$0、$?、$!、$$、$*、$#、$@

1. $$Shell本身的PID(ProcessID) 2. $!Shell最后運行的后台Process的PID 3. $?最后運行的命令的結束代碼(返回值) 4. $-使用Set命令設定的Flag一覽 5. $*所有參數列表。如"$*"用「"」括起來的情況、以"$1 $2 … $n ...

Sat Jan 20 01:21:00 CST 2018 0 8481
shell腳本$#、$0等的含義

1、$# 表示執行腳本傳入參數的個數 2、$* 表示執行腳本傳入參數的列表(不包括$0) 3、$$ 表示進程的id 4、$@ 表示執行腳本傳入參數的所有個數(不包括$0) 5、$0 表示執行的腳本名稱 6、$1 表示第一個參數 7、$@ 表示第二個參數 8、$? 表示 ...

Wed Jul 28 01:03:00 CST 2021 0 627
shell腳本$*,$@,$#的區別

shell腳本的$*,$@和$# $*表示所有這些參數都被雙引號引住。若一個腳本接收兩個參數,$*等於$1$2$@表示所有這些參數都分別被雙引號引住,若一個腳本接收到兩個參數,$@等價於$1$2$#表示提供給腳本的參數號 ...

Wed Jan 27 18:50:00 CST 2021 0 590
Shell腳本[] 和 [[]] 的區別

shell腳本[] [[]]總是太模糊,在這里記錄一下,不斷完善 -z and -n -z用於判斷變量為空,如果為空返回0,判斷為true,如果非空返回1,判斷為false, -n用於判斷變量不為空,如果不為空返回0,判斷為true,如果為0返回1,判斷為false 在括號,判斷變量 ...

Thu Feb 24 17:44:00 CST 2022 0 898
shell腳本的$1 $2

shell 我們會見到 $0、$1、$2這樣的符號,這是什么意思呢? 簡單來說 $0 就是你寫的shell腳本本身的名字,$1 是你給你寫的shell腳本傳的第一個參數,$2 是你給你寫的shell腳本傳的第二個參數 比如你新建了一個shell腳本 Test.sh, 內容 ...

Sat Oct 30 03:31:00 CST 2021 0 976
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM