1. 載入檔案
. /functions.sh
此即《點》+《空格》+《斜線》+《檔名》,使用此方法可以將其他shell指令碼載入到正在使用的shell指令碼中,從而呼叫其他shell指令碼裡的函式。
2. 函式的呼叫
語法:
函式名稱()
函式呼叫方法:
函式名稱
3. 判斷檔案是否存在
語法:
if [ -f filename ]; then
action fi
或者:
if test -f filename
then
action
fi4. python
(1) split
a. 按某乙個字元分割,如『.』 1
2
3
4
str
=
(
'www.google.com'
)
print
str
str_split
=
str
.split(
'.'
)
print
str_split
結果如下:
['www','google','com']
b. 按某乙個字元分割,且分割n次。如按『.』分割1次 1
2
3
4
str
=
(
'www.google.com'
)
print
str
str_split
=
str
.split(
'.'
,
1
)
print
str_split
結果如下:
['www','google.com']
c. 按某一字元(或字串)分割,且分割n次,並將分割的完成的字串(或字元)賦給新的(n+1)個變數。(注:見開頭說明)
如:按『.』分割字元,且分割1次,並將分割後的字串賦給2個變數str1,str2 1
2
3
4
url
=
(
'www.google.com'
)
str1, str2
=
url.split(
'.'
,
1
)
print
str1
print
str2
結果如下:
wwwgoogle.com
(2) int()函式
int()函式可以將乙個數轉化為整數
>>> int(
'12',16
) 18
這裡有兩個地方要注意:1)12要以字串的形式進行輸入,如果是帶引數base的話
2)這裡並不是將12轉換為16進製制的數,而是說12就是乙個16進製制的數,int()函式將其用十進位制數表示,如下
>>> int(
'0xa',16
) 10
>>> int('10',8
) 8
待續。。。
簡單的shell指令碼及執行
which命令 查詢命令的完整路徑 具體功能 which命令用於查詢並顯示給定命令的絕對路徑,環境變數 path中儲存了查詢命令時需要遍歷的目錄。which指令會在環境變數 path設定的目錄裡查詢符合條件的檔案。使用which命令,就可以看到某個系統命令是否存在,以及執行的到底是哪乙個位置的命令。...
Python 呼叫shell指令碼
python呼叫shell指令碼,有兩種方法 os.system cmd 或os.popen cmd 前者返回值是指令碼的退出狀態碼,後者的返回值是指令碼執行過程中的輸出內容。實際使用時視需求情況而選擇。現假定有乙個shell指令碼test.sh bin bash 1.echo hello worl...
shell指令碼及條件測試
bin sh開頭 chmod x filename 後.filename執行 變數都由字串組成 環境變數生成 export 變數 條件測試操作 1.test命令 在shell環境中,可以根據命令執行後的返回狀態值來判斷該命令是否成功執行,當返回值為 0時表示成功執行,否則 非0值 表示執行失敗。te...