10-11

printf

printf "value=%s\n" "${value}"

read

printf“0”
read value
printf“這個(gè)值=%s\n” "${value}"
1)用法:從鍵盤讀入一個(gè)值猖辫,賦給read后面的變量
2)read盡量不要使用同時(shí)輸入多個(gè)值售貌,
比如:read value1 value2
%m.nf:右對(duì)齊m.nf:左對(duì)齊

expr

a=1
b=2
c=expr $a \* $b
echo "${c}"
進(jìn)行基本運(yùn)算
運(yùn)算符
1)算數(shù)運(yùn)算符 + - * / % ++ -- += -= /=
注意點(diǎn):的數(shù)據(jù)
運(yùn)算符左右兩邊都有空格
取結(jié)果集 注意乘法 *必須要通過\轉(zhuǎn)義,不然會(huì)出錯(cuò) $()也是和一樣的取結(jié)果集丙号,不但可以取整數(shù)先朦,還可以取shall命令的結(jié)果集,比如
a=$(ls)
echo "${a}"

let 關(guān)鍵字

a=1
b=2
let c=a*b
echo "${c}"
整數(shù)之間的關(guān)系運(yùn)算符 echo 用之前加個(gè)
< > ==或者= !=

if語(yǔ)句語(yǔ)法格式


if【 a -ge b 】
then
語(yǔ)句體
fi


-gt > -ge >= -lt < -le <= -eq == -ne !=
g: greater t:then e: equal l:less n:not


if【 a -ge b 】
then
語(yǔ)句體
elif [ a -gt b ]
then
語(yǔ)句體
fi


else 可以沒有 如果有else 必須放在最后面
else 下面沒有then
字符串運(yùn)算符
=:判斷字符串是否相等
犬缨!=:判斷字符串是否不相等
-z(zero:判斷字符串是否為空喳魏、不存在或者字符串為空格
文件運(yùn)算符

-d 表示判斷是否是目錄文件
-f 表示判斷是否是普通文件
-r 表示判斷是否可讀
-w
-x
-e:exist,判斷文件是否存在

案例:

file="1.sh"
if [ -d $file ]
then
echo "目錄文件"
else
echo "不是目錄文件"
fi

case
case 變量 in
值1)
語(yǔ)句體1
怀薛;刺彩;
值2)
語(yǔ)句體2
;枝恋;

語(yǔ)句3
;三幻;
esac
注意點(diǎn):
1 結(jié)束標(biāo)志 esac,
2 如果前面的值都不符合念搬,這時(shí)會(huì)來到

3 )可以不寫,但是寫的話只能放到最后
4 每一個(gè)分支結(jié)束之后都有朗徊;;
數(shù)組
1)數(shù)組初始化一個(gè)一個(gè)變量進(jìn)行初始化爷恳,可以間隔賦值,還可以不從0位置開始
比如array【1】=17
array【5】=1
2)數(shù)組整體賦值
array=(1 2 3 4 hello)
數(shù)組元素訪問
${數(shù)組名【下標(biāo)】}
遍歷數(shù)組里面所有的元素
${數(shù)組名【
】}
${數(shù)組名【@】}

while [ ]
do
語(yǔ)句體
done
參數(shù)
./xx.sh
$0:代表執(zhí)行的文件 ./xx.sh
$1:代表執(zhí)行的第一個(gè)參數(shù)
$2:代表執(zhí)行的第二個(gè)參數(shù)
$n:代表執(zhí)行的第n個(gè)參數(shù)
$#:代表執(zhí)行的參數(shù)個(gè)數(shù)温亲,不包含命令本身
sh 1.sh
1.判斷文件是否存在
2.如果存在杯矩,判斷文件是否是普通文件
3.如果是普通文件,修改權(quán)限
4.執(zhí)行
5.讓命令在全局有效

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末史隆,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌鬓照,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件豺裆,死亡現(xiàn)場(chǎng)離奇詭異号显,居然都是意外死亡留储,警方通過查閱死者的電腦和手機(jī)获讳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門活喊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人钾菊,你說我怎么就攤上這事∩诽蹋” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵凛俱,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我蒲犬,道長(zhǎng)岸啡,這世上最難降的妖魔是什么原叮? 我笑而不...
    開封第一講書人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任奋隶,我火速辦了婚禮,結(jié)果婚禮上唯欣,老公的妹妹穿的比我還像新娘逾冬。我一直安慰自己,他們只是感情好身腻,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著嘀趟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪牛隅。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,950評(píng)論 1 291
  • 那天酌泰,我揣著相機(jī)與錄音,去河邊找鬼默伍。 笑死,一個(gè)胖子當(dāng)著我的面吹牛也糊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播羡宙,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼钞馁!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起指攒,我...
    開封第一講書人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤僻焚,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后虑啤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡全闷,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年萍启,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了屏鳍。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡钓瞭,死狀恐怖淫奔,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情唆迁,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布唐责,位于F島的核電站,受9級(jí)特大地震影響鼠哥,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜肴盏,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望贞绵。 院中可真熱鬧,春花似錦榨崩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)彩郊。三九已至,卻和暖如春蚪缀,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背询枚。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留刷后,地道東北人的畴。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓丧裁,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子嘶炭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • shell腳本語(yǔ)句 運(yùn)算符符 運(yùn)算符的使用+ - * /1. expr是計(jì)算整數(shù)類型行的數(shù)據(jù)2. 運(yùn)算符左右都要有...
    I踏雪尋梅閱讀 356評(píng)論 0 2
  • ¥開啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個(gè)線程,因...
    小菜c閱讀 6,373評(píng)論 0 17
  • 基礎(chǔ)命令 主要的命令和快捷鍵 Linux系統(tǒng)命令由三部分組成:cmd + [options]+[operation...
    485b1aca799e閱讀 1,088評(píng)論 0 0
  • 0.linux啟動(dòng)的步驟 設(shè)備加電----》BIOS自檢-----》grub引導(dǎo)啟動(dòng)-----》加載內(nèi)核----》...
    萌面大叔2閱讀 774評(píng)論 0 1
  • Shell腳本語(yǔ)言學(xué)習(xí)一Shell腳本語(yǔ)言學(xué)習(xí)三 Shell腳本語(yǔ)言 echo命令? 顯示普通字符串腳本代碼: ...
    SimpleBK閱讀 442評(píng)論 0 1