第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

【九月打卡】第12天 一課玩轉(zhuǎn)自動化運(yùn)維全流程,輕松應(yīng)對自動化運(yùn)維崗

標(biāo)簽:
自動化運(yùn)維

课程章节: 2章 shell编程基础:2-11 Shell中的判断语句、2-12 Shell中的循环语句(一)(课程链接:https://coding.imooc.com/lesson/549.html#mid=50187

https://coding.imooc.com/lesson/549.html#mid=50188

主讲老师: 沈奇才

课程内容:shell编程实战与Linux运维基础--初始shell编程

课程收获:

一、判断语句(继续上次课程笔记):

if ls; then  ##if 后面还可以直接跟linux命令

echo "执行成功"

fi

if ls /not exist file; then  ###ls一个不存在的目录打印"执行失败",即$?=0

echo "执行成功"

else "执行失败"

fi

延伸,通过函数返回情况打印执行成功或直白:

xyz(){

echo "执行xyz函数"

return 1 ## 返回非0的值代表失败,结果会传给 $?

}

if xyz; then

echo "函数执行成功"

else "函数执行失败"

fi

还有种条件判断:双中括号:[[]],linux命令里面可以直接用不需要写if

[[ -e "/root" ]]

echo $?

如果存在/root目录则echo $?结果是0,反之返回1

if里面的条件:与(&&)、或(||)

if [ 条件1 ]&&[ 条件2 ]  等价 if [ 条件2 -a 条件2 ]

二、循环语句(新课程笔记:):

1、for循环

for 条件

do

循环体

done

例1

for a in aaa bbb ccc

do

echo "循环变量:$a"

done

例2

arr1=(aaa bbb  ccc "hello, world!")

for a in ${arr1[@]} ### 如果${arr1[@]} 不用双引号括起来则 "hello, world!"这个元素会被拆分成两个

do

echo "遍历数组元素:$a"

done

例3

for i in `seq 1 10` ###for后面接Linux命令

shell里面空格、换行、制表符都可以拆分元素

改变内置分隔符:IFS

IFS=$'\n' ###按照换行符分隔

declare |grep IFS

IFS=$' \t\n'

https://img1.sycdn.imooc.com//6323ddb500011a5c19200913.jpg

https://img1.sycdn.imooc.com//6323dd73000176a219200913.jpghttps://img1.sycdn.imooc.com//6323dd8f0001d69219200913.jpg

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報(bào)

0/150
提交
取消