欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

linux的shell編程方法有哪些

本篇內(nèi)容主要講解“l(fā)inux的shell編程方法有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“l(fā)inux的shell編程方法有哪些”吧!

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國際域名空間、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、陳倉網(wǎng)站維護(hù)、網(wǎng)站推廣。

一、for和while循環(huán)結(jié)構(gòu)

在寫這個(gè)之前,還是提示大家一下,這和我們c、c++里面的寫的for、whil循環(huán)結(jié)構(gòu)思想一樣,只是規(guī)則稍微有點(diǎn)不一樣僅此而已。

1、for循環(huán)結(jié)構(gòu)格式和實(shí)戰(zhàn)演示:

a、for循環(huán)書寫格式:

for 變量名 in  取值列表
do
   命令序列
done
 

b、案例演示:

#!/bin/bash
for i in 1 2 3 4 5
do
    echo $i
done
 

演示結(jié)果:

root@txp-virtual-machine:/home/txp# source test.sh
1
2
3
4
5
 

2、while循環(huán)結(jié)構(gòu)格式和實(shí)戰(zhàn)演示:

a、while循環(huán)書寫格式:

while 條件測試操作
do
   命令序列
done
 

b、案例演示:

#!/bin/bash
i=1
j=10
while [ $i -lt $j ]
do
    echo $i
    i=$(($i+1))
done
 

演示結(jié)果:

root@txp-virtual-machine:/home/txp# source test.sh
1
2
3
4
5
6
7
8
9
 

注意:while后面的[]兩邊都有空格,[]后面有分號分號(如果do放在一行的話),i++的寫法中有兩層括號。

二、case語句:

shell中的case語句天生沒有break,也不需要break,和C語言中的switch case不同。shell中的case默認(rèn)就是匹配上哪個(gè)執(zhí)行哪個(gè),不會(huì)說執(zhí)行完了還去執(zhí)行后面的其他case(就好像shell中的case語言默認(rèn)都帶了break)。

1、case語句的格式書寫:

case 變量值 in
模式1)
    命令序列1
    ;;
模式2)
    命令序列2
    ;;
    .......
*)
   默認(rèn)命令序列
esac
 

2、案例演示:


#!/bin/bash
var=9;
case $var in
8)
  echo "8"
  ;;
9)
  echo "9"
  ;;
esac
 

演示結(jié)果:

root@txp-virtual-machine:/home/txp# source test.sh
9
 

三、調(diào)用shell程序的傳參

不知大家看到這個(gè),有沒有想到我們c語言里面int main 函數(shù)的標(biāo)準(zhǔn)寫法呢:

int main(int argc , char *argv[])
 

之前的c語言系列文章里面有介紹這個(gè)(c語言main函數(shù)里的參數(shù)argv和argc解析),這里就不再介紹了。沒錯(cuò)我們的shell接收用戶的傳參和這個(gè)思想類似的,在我們shell里面?zhèn)鲄⒁?guī)則是:

$0對應(yīng)的是當(dāng)前Shell腳本程序的名稱

$#對應(yīng)的是總共有幾個(gè)參數(shù)

$*對應(yīng)的是所有位置的參數(shù)值

$?對應(yīng)的是顯示上一次命令的執(zhí)行返回值

$1、$2、$3……則分別對應(yīng)著第N個(gè)位置的參數(shù)值
 

我們具體來寫一個(gè)案例演示:

#!/bin/bash
echo $0 $? $* $# $1 $2 $3
 

演示結(jié)果:

root@txp-virtual-machine:/home/txp# source test.sh aa bb cc
bash 0 aa bb cc 3 aa bb cc
 

這里稍微再注意我們c語言的傳參:

C語言:./a.out aa bb cc 	argc = 4, argv[0] = ./a.out, argv[1]是第一個(gè)有效參數(shù)····

注意到這里argc等于4,它把a(bǔ)rgv[0]也統(tǒng)計(jì)進(jìn)去了;而我們shell當(dāng)中是沒有把$0統(tǒng)計(jì)到傳入的參數(shù)統(tǒng)計(jì)當(dāng)中去哦。

到此,相信大家對“l(fā)inux的shell編程方法有哪些”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

本文標(biāo)題:linux的shell編程方法有哪些
URL網(wǎng)址:http://aaarwkj.com/article12/pesggc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、自適應(yīng)網(wǎng)站云服務(wù)器、企業(yè)網(wǎng)站制作、軟件開發(fā)、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
91国内精品手机在线高清| 欧美日韩精品不卡在线播放| 日韩电影中文字幕一区| 亚洲精品国产第一区| 亚洲成av人的天堂在线观看女人| 亚洲少妇插进去综合网| 伊人亚洲中文一区二区| 亚洲精品麻豆一区二区| 人妻少妇精品视频二区| 97视频在线观看免费| 国产亚洲高清国产拍精品久久| 国产精品午夜福利亚洲综合网| 森泽佳奈在线视频观看| 国产伦一区二区三区三州| 青青草视频免费观看高清在线观看新| 欧美亚洲清纯唯美另类| 情侣自拍偷拍亚洲天堂区| 精品国产一区二区三区av在线| 粉嫩极品国产在线观看| 午夜毛片免费在线播放| 中文字幕在线日韩av| 亚洲激情av在线观看| 国产午夜在线影院一区二区| 欧洲一区二区三区黄色| 日本一区二区欧美亚洲国产| 国产精品国产三级国产av野外| 日韩不卡免费一区二区三区视频| 成人免费毛片1000部| 久久精品国产普通话对白| 久久成人午夜免费电影| 久草视频在线免费资源站 | 成年人在线观看免费观看| av在线高清免费观看| 日韩亚洲av一区二区| 欧美日韩亚洲精品亚洲欧洲| 国产午夜福利视频合集| 国内精品久久大型新型| 在线观看国产小视频不卡| 久久成人影院免费观看| 中文字幕在线不卡精品视频| 最新国产不卡一区二区|