執(zhí)行腳本
$vi shell.sh
...... #!/bin/bash #為注釋符
$/bin/bash ./shell.sh
輸出語句
echo "hello world"
echo ${val}
變量
bl=10 #等號(hào)兩側(cè)不能有空格
my_name="_jingbo"
readonly your_name=_youke #只讀變量
unset my_name #刪除變量 不能刪除只讀變量
字符串
my_name=_jingbo
my_name='_jingbo'
my_name="_jingbo"
echo ${#my_name} #字符串長(zhǎng)度
# " "內(nèi)可以引用變量和轉(zhuǎn)義字符
提取子串
string="http://www.baidu.com"
sub1=${string:1:2} #左往右 結(jié)果為tt 從1號(hào)位置開始截取2個(gè)
sub2=${string:0-3:2} #右往左 結(jié)果為co 從倒數(shù)第3個(gè)開始截取2個(gè)
sub3=${string #*w} #從左邊開始刪除到第一個(gè)w結(jié)束男窟,包括w悄但,結(jié)果為ww.baidu.com
sub4=${string##*w} #從左邊開始刪除到最后一個(gè)w結(jié)束,包括w失驶,結(jié)果為.baidu.com
sub5=${string%w*} #從右邊開始刪除到第一個(gè)(右向左第一個(gè))w結(jié)束,包括w浙滤,結(jié)果為http://ww
sub6=${string%%w*} #從右邊開始刪除到最后一個(gè)(右向左第一個(gè))w結(jié)束伶授,包括w,結(jié)果為http://
數(shù)組
array=(0 1 2 '33' "4") #定義 空格分開
echo ${array[3]} #使用年栓,結(jié)果為33
echo ${#array[@]} #數(shù)組大小
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者