国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語句

這篇具有很好參考價值的文章主要介紹了Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語句。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

上回我們研究和探討了Linux shell編程中for 循環(huán)語句,與在C/C++中一樣,for 循環(huán)語句Linux shell編程中有很多靈活的用法。今天我們來研究和探討while循環(huán)語句。

一、數(shù)字條件循環(huán)

我們繼續(xù)以for循環(huán)語句中的例子,計算 從1到10與2的乘積?并輸出。

(一)常規(guī)寫法

1.在zsh命令行中

# csdn @ edu in ~ [20:35:57]?
$ i=1; while (( $i <= 10 )) ; do ?echo "$i * 2 = $(expr $i \* 2)"; i=$(expr $i + 1); done
1 * 2 = 2
2 * 2 = 4
3 * 2 = 6
4 * 2 = 8
5 * 2 = 10
6 * 2 = 12
7 * 2 = 14
8 * 2 = 16
9 * 2 = 18
10 * 2 = 20

# csdn @ edu in ~ [20:36:21]?
$?

Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語句,Linux世界,麒麟操作系統(tǒng),系統(tǒng)安全,linux,shell腳本,腳本編程,while,while語句,循環(huán)語句,學(xué)習(xí)筆記

2.在bash命令行中

[csdn ~]$ i=1; while (( $i <= 10 )) ; do ?echo "$i * 2 = $(expr $i \* 2)"; i=$(expr $i + 1); done
1 * 2 = 2
2 * 2 = 4
3 * 2 = 6
4 * 2 = 8
5 * 2 = 10
6 * 2 = 12
7 * 2 = 14
8 * 2 = 16
9 * 2 = 18
10 * 2 = 20

Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語句,Linux世界,麒麟操作系統(tǒng),系統(tǒng)安全,linux,shell腳本,腳本編程,while,while語句,循環(huán)語句,學(xué)習(xí)筆記

3.注意

表達(dá)式 $(expr $i \* 2)? ? ?中?\*?前后要用空格與操作數(shù)分隔,表達(dá)式 i=$(expr $i + 1) ?中 + 前后要用空格與操作數(shù)分隔,否則結(jié)果就會出錯。

(二)使用++運(yùn)算符來改變循環(huán)變量

對于經(jīng)常使用i++、i--運(yùn)算符的程序員來說,使用i=i+1多多少少有些別扭。

由于i++或++i是表達(dá)式而不是命令,所以我們在使用這種表達(dá)式時要變通一下。

1.通過let命令來使用++運(yùn)算符

(1)在zsh命令行中

# csdn @ edu in ~ [21:08:50]?
$ i=1; while (( $i <= 10 )) ; do ?echo "$i * 2 = $(expr $i \* 2)"; let i++; done
1 * 2 = 2
2 * 2 = 4
3 * 2 = 6
4 * 2 = 8
5 * 2 = 10
6 * 2 = 12
7 * 2 = 14
8 * 2 = 16
9 * 2 = 18
10 * 2 = 20

# csdn @ edu in ~ [21:09:03]?
$?
?

Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語句,Linux世界,麒麟操作系統(tǒng),系統(tǒng)安全,linux,shell腳本,腳本編程,while,while語句,循環(huán)語句,學(xué)習(xí)筆記

?(2)在bash命令行中

[csdn ~]$ i=1; while (( $i <= 10 )) ; do ?echo "$i * 2 = $(expr $i \* 2)"; let i++; done
1 * 2 = 2
2 * 2 = 4
3 * 2 = 6
4 * 2 = 8
5 * 2 = 10
6 * 2 = 12
7 * 2 = 14
8 * 2 = 16
9 * 2 = 18
10 * 2 = 20
[csdn ~]$?

Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語句,Linux世界,麒麟操作系統(tǒng),系統(tǒng)安全,linux,shell腳本,腳本編程,while,while語句,循環(huán)語句,學(xué)習(xí)筆記

2.在循環(huán)條件表達(dá)式中用++修改循環(huán)變量值?

(1)在zsh命令行中

# csdn @ edu in ~ [21:21:29]?
$ i=1; while (( i++ <= 10 )) ; do ?echo "$i * 2 = $(expr $i \* 2)"; done
2 * 2 = 4
3 * 2 = 6
4 * 2 = 8
5 * 2 = 10
6 * 2 = 12
7 * 2 = 14
8 * 2 = 16
9 * 2 = 18
10 * 2 = 20
11 * 2 = 22

# csdn @ edu in ~ [21:21:40]?
$?

Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語句,Linux世界,麒麟操作系統(tǒng),系統(tǒng)安全,linux,shell腳本,腳本編程,while,while語句,循環(huán)語句,學(xué)習(xí)筆記

(2)在bash命令行中

[csdn ~]$ i=1; while (( i++ <= 10 )) ; do ?echo "$i * 2 = $(expr $i \* 2)"; done
2 * 2 = 4
3 * 2 = 6
4 * 2 = 8
5 * 2 = 10
6 * 2 = 12
7 * 2 = 14
8 * 2 = 16
9 * 2 = 18
10 * 2 = 20
11 * 2 = 22
[csdn ~]$?

Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語句,Linux世界,麒麟操作系統(tǒng),系統(tǒng)安全,linux,shell腳本,腳本編程,while,while語句,循環(huán)語句,學(xué)習(xí)筆記

3. 在循環(huán)條件表達(dá)式中利用 && 和 ++修改循環(huán)變量值?

(1)在zsh命令行中

# csdn @ edu in ~ [21:31:12]?
$ i=0; while (( i++ && i <= 10 )) ; do ?echo "$i * 2 = $(expr $i \* 2)"; done

# csdn @ edu in ~ [21:38:46]?
$ i=0; while (( ++i && i <= 10 )) ; do ?echo "$i * 2 = $(expr $i \* 2)"; done
1 * 2 = 2
2 * 2 = 4
3 * 2 = 6
4 * 2 = 8
5 * 2 = 10
6 * 2 = 12
7 * 2 = 14
8 * 2 = 16
9 * 2 = 18
10 * 2 = 20

# csdn @ edu in ~ [21:39:10]?
$?

Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語句,Linux世界,麒麟操作系統(tǒng),系統(tǒng)安全,linux,shell腳本,腳本編程,while,while語句,循環(huán)語句,學(xué)習(xí)筆記

(2)在bash命令行中

[csdn ~]$ i=0; while (( i++ && i <= 10 )) ; do ?echo "$i * 2 = $(expr $i \* 2)"; done
[csdn ~]$ i=0; while (( ++i && i <= 10 )) ; do ?echo "$i * 2 = $(expr $i \* 2)"; done
1 * 2 = 2

2 * 2 = 4
3 * 2 = 6
4 * 2 = 8
5 * 2 = 10
6 * 2 = 12
7 * 2 = 14
8 * 2 = 16
9 * 2 = 18
10 * 2 = 20
[csdn ~]$?

Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語句,Linux世界,麒麟操作系統(tǒng),系統(tǒng)安全,linux,shell腳本,腳本編程,while,while語句,循環(huán)語句,學(xué)習(xí)筆記

(3)注意

在上面的實(shí)例中,使用?i++ && i <= 10 作為循環(huán)條件表達(dá)式時,沒有輸出結(jié)果。

使用? ++i && i <= 10??作為循環(huán)條件表達(dá)式才能正確輸出結(jié)果。

二、字符條件類循環(huán)

(一)實(shí)例1

我們先定義一個數(shù)組s=(b d 3 0),并以0作為最后一個數(shù)組元素,然后定義循環(huán)變量i并初始化,接著使用while循環(huán)逐一訪問數(shù)組s的成員值并輸出,如果成員值?是小寫字母,就是輸出提示is a lowercase letter,否則輸出提示is not a letter,直到遇到最后一個數(shù)組元素0,循環(huán)結(jié)束。

1.zsh中

命令行為:

s=(b d 3 0); i=1; while [[ ${s[i]} != '0' ]] ; do if [[ ${s[i]} > 'a' && ${s[i]} < 'z' ]]; then echo ${s[i]} is a lowercase letter; else echo ${s[i]} is not a letter; fi; let i++; done

由于CSDN程序員研修院提供的linux環(huán)境不能讓以上命令完整顯示,所以我們分幾行輸入:

# csdn @ edu in ~ [12:23:33]?
$ s=(b d 3 0); i=1; while [[ ${s[i]} != '0' ]] ;?
while> do if [[ ${s[i]} > 'a' && ${s[i]} < 'z' ]]; then echo ${s[i]} is a lowercase letter; else echo ${s[i]} is not a letter; fi;?
while> let i++;
while> done
b is a lowercase letter
d is a lowercase letter
3 is not a letter

# csdn @ edu in ~ [12:24:31]?
$?

?Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語句,Linux世界,麒麟操作系統(tǒng),系統(tǒng)安全,linux,shell腳本,腳本編程,while,while語句,循環(huán)語句,學(xué)習(xí)筆記

注意:在zsh中,數(shù)組下標(biāo)是從1開始的。所以上例中數(shù)組下標(biāo)變量i的初始值為1。

2.在bash中

s=(b d 3 0); i=0; while [[ ${s[i]} != '0' ]] ; do if [[ ${s[i]} > 'a' && ${s[i]} < 'z' ]]; then echo ${s[i]} is a lowercase letter; else echo ${s[i]} is not a letter; fi; let i++; done

user?@?host?:?~?$?s=(b?d?3?0);?i=0;?while?[[?${s[i]}?!=?'0'?]]?;?do?if?[[?${s[i]}?>?'a'?&&?${s[i]}?<?'z'?]];?then?echo?${s[i]}?is?a?lowercase?letter;?else?echo?${s[i]}?is?not?a?letter;?fi;?let?i++;?done
b?is?a?lowercase?letter
d?is?a?lowercase?letter
3?is?not?a?letter
user?@?host?:?~?$?^C

Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語句,Linux世界,麒麟操作系統(tǒng),系統(tǒng)安全,linux,shell腳本,腳本編程,while,while語句,循環(huán)語句,學(xué)習(xí)筆記

注意:在bash中,數(shù)組下標(biāo)是從0開始的。所以上例中數(shù)組下標(biāo)變量i的初始值為0。

(二)實(shí)例2

定義字符串s=abcd0,初始化循環(huán)變量i,然后從i開始截取字符串s值并輸出,直到截取的字符串為0時結(jié)束循環(huán)。

1.在bash命令行中執(zhí)行成功

[csdn ~]$ s=abcd0; i=0; while [[ ${s:i} != '0' ]] ; do echo ${s:i}; let i++; done?
abcd0
bcd0
cd0
d0
[csdn ~]$?

Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語句,Linux世界,麒麟操作系統(tǒng),系統(tǒng)安全,linux,shell腳本,腳本編程,while,while語句,循環(huán)語句,學(xué)習(xí)筆記

2.在zsh中執(zhí)行不成功

(1)在zsh命令行執(zhí)行不成功

# csdn @ edu in ~ [13:03:22]?
$ s=abcd0; i=1; while [[ ${s:i} != '0' ]] ; do echo ${s:i}; let i++; done
zsh: unrecognized modifier `i'

# csdn @ edu in ~ [13:03:26] C:1
$ s=abcd0; i=1; while [[ ${s:$i} != '0' ]] ; do echo ${s:i}; let i++; done
zsh: unrecognized modifier `i'

# csdn @ edu in ~ [13:03:32] C:1
$ s=abcd0; i=1; while [[ ${ s:${i} } != '0' ]] ; do echo ${s:i}; let i++; done
zsh: bad substitution

# csdn @ edu in ~ [13:03:54] C:1
$ s=abcd0; i=1; while [[ ${s:${i}} != '0' ]] ; do echo ${s:i}; let i++; done?
zsh: unrecognized modifier `i'

# csdn @ edu in ~ [13:04:01] C:1
$ s=abcd0; i=1; while (( ${s:${i}} != '0' )) ; do echo ${s:i}; let i++; done
zsh: bad math expression: operand expected at `'0' '

# csdn @ edu in ~ [13:04:11]?
$ s=abcd0; i=1; while (( ${s:i} != '0' )) ; do echo ${s:i}; let i++; done?
zsh: unrecognized modifier `i'

# csdn @ edu in ~ [13:04:22]?
$ s=abcd0; i=1; while (( ${s:$i} != '0' )) ; do echo ${s:i}; let i++; done
zsh: bad math expression: operand expected at `'0' '

# csdn @ edu in ~ [13:04:30]?
$?

Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語句,Linux世界,麒麟操作系統(tǒng),系統(tǒng)安全,linux,shell腳本,腳本編程,while,while語句,循環(huán)語句,學(xué)習(xí)筆記

(2)寫入腳本文件在zsh中執(zhí)行出錯

# csdn @ edu in ~ [14:50:09] C:126
$ echo '#!/bin/zsh' > a.sh

# csdn @ edu in ~ [14:50:51]?
$ echo i=1 >> a.sh

# csdn @ edu in ~ [14:50:51]?
$ echo 'while [[ ${s:i} != '0' ]]' >> a.sh?

# csdn @ edu in ~ [14:50:51]?
$ echo do ?>> a.sh

# csdn @ edu in ~ [14:50:51]?
$ echo 'echo ${#s:i}' ?>> a.sh

# csdn @ edu in ~ [14:50:51]?
$ echo 'let i++;' ? >> a.sh

# csdn @ edu in ~ [14:50:51]?
$ echo done >> a.sh?

# csdn @ edu in ~ [14:50:53]?
$ cat a.sh
#!/bin/zsh
i=1
while [[ ${s:i} != 0 ]]
do
echo ${#s:i}
let i++;
done

# csdn @ edu in ~ [14:50:57]?
$ . ./a.sh
./a.sh:3: unrecognized modifier `i'

Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語句,Linux世界,麒麟操作系統(tǒng),系統(tǒng)安全,linux,shell腳本,腳本編程,while,while語句,循環(huán)語句,學(xué)習(xí)筆記

我們利用echo?配合輸出重定向創(chuàng)建了腳本文件a.sh,但腳本文件a.sh也沒運(yùn)行成功。

三、無限循環(huán)

我們用無限循環(huán)每隔30秒顯示提示信息?press Ctrl+C to exit,在用戶按下Ctrl+C后結(jié)束循環(huán)。?

(一)用true作為循環(huán)表達(dá)式

1.在zsh命令行執(zhí)行

# csdn @ edu in ~ [15:06:21]?
$ ?while true; do echo 'press Ctrl+C to exit'; sleep 30s; done
press Ctrl+C to exit
press Ctrl+C to exit
press Ctrl+C to exit
press Ctrl+C to exit
^C% ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

# csdn @ edu in ~ [15:08:23] C:130
$?

Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語句,Linux世界,麒麟操作系統(tǒng),系統(tǒng)安全,linux,shell腳本,腳本編程,while,while語句,循環(huán)語句,學(xué)習(xí)筆記

2.在bash命令行執(zhí)行

[csdn ~]$ while true; do echo 'press Ctrl+C to exit'; sleep 30s; done
press Ctrl+C to exit
press Ctrl+C to exit
^C
[csdn ~]$?

Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語句,Linux世界,麒麟操作系統(tǒng),系統(tǒng)安全,linux,shell腳本,腳本編程,while,while語句,循環(huán)語句,學(xué)習(xí)筆記

在上面的例子中,為了避免提示信息?press Ctrl+C to exit?刷屏,我們使用了命令:

sleep 30s

來等待30秒鐘。

(二)使用冒號(:)?作為循環(huán)表達(dá)式

1.冒號(:)表達(dá)式或命令的作用

在Linux中,冒號(:)?有很多種用法,其中之一是作為空表達(dá)式或空命令,返回值為0。

我們可以創(chuàng)建一個包含以下兩條命令的腳本文件a.sh?來觀察冒號(:)作為空命令執(zhí)行時的返回值(保存在$?中)。

:

echo $?

腳本文件創(chuàng)建和執(zhí)行情況:

# csdn @ edu in ~ [15:22:38]?
$ echo ':' > a.sh ? ? ?

# csdn @ edu in ~ [15:23:20]?
$ echo 'echo $?'>> a.sh

# csdn @ edu in ~ [15:23:27]?
$ cat a.sh
:
echo $?

# csdn @ edu in ~ [15:23:33]?
$ . ./a.sh ? ? ? ? ? ??
0

# csdn @ edu in ~ [15:23:36]?
$?

Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語句,Linux世界,麒麟操作系統(tǒng),系統(tǒng)安全,linux,shell腳本,腳本編程,while,while語句,循環(huán)語句,學(xué)習(xí)筆記

2.在zsh命令行執(zhí)行

# csdn @ edu in ~ [15:08:23] C:130
$ ?while : ; do echo 'press Ctrl+C to exit'; sleep 30s; done
press Ctrl+C to exit
press Ctrl+C to exit
press Ctrl+C to exit
^C% ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

# csdn @ edu in ~ [15:12:29] C:130

Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語句,Linux世界,麒麟操作系統(tǒng),系統(tǒng)安全,linux,shell腳本,腳本編程,while,while語句,循環(huán)語句,學(xué)習(xí)筆記

3.在bash命令行執(zhí)行

# csdn @ edu in ~ [15:13:11] C:130
$ exec bash
[csdn ~]$ while : ; do echo 'press Ctrl+C to exit'; sleep 30s; done
press Ctrl+C to exit
press Ctrl+C to exit
^C
[csdn ~]$?

Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語句,Linux世界,麒麟操作系統(tǒng),系統(tǒng)安全,linux,shell腳本,腳本編程,while,while語句,循環(huán)語句,學(xué)習(xí)筆記

一般推薦使用冒號(:)?作為循環(huán)表達(dá)式的無限循環(huán),因?yàn)槭褂妹疤枺?)命令系統(tǒng)資源開銷更小。文章來源地址http://www.zghlxwxcb.cn/news/detail-738280.html

到了這里,關(guān)于Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語句的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Linux shell編程學(xué)習(xí)筆記20:case ... esac、continue 和break語句

    Linux shell編程學(xué)習(xí)筆記20:case ... esac、continue 和break語句

    在實(shí)際編程中,我們有時會請到多條件多分支選擇的情況,用if…else語句來嵌套處理不煩瑣,于是JavaScript等語言提供了多選擇語句switch ... case。與此類似,Linux Shell腳本編程中提供了case...in...esac 語句,來實(shí)現(xiàn)多條件多分支選擇結(jié)構(gòu):其語法結(jié)構(gòu)為: ? case 變量名 in 值1[|值

    2024年02月05日
    瀏覽(27)
  • Python編程——while循環(huán)語句講解

    Python編程——while循環(huán)語句講解

    作者: Insist-- 個人主頁: insist--個人主頁 本文專欄: python專欄 專欄介紹: 本專欄為 免費(fèi) 專欄,并且會持續(xù)更新python基礎(chǔ)知識,歡迎各位訂閱關(guān)注。 目錄 一、怎么理解循環(huán)? 二、while語句基礎(chǔ)格式 三、例子 例題:使用while語句輸出1~100的所有數(shù)字 四、break 語句 例題:在

    2024年02月15日
    瀏覽(24)
  • Linux:Linux操作系統(tǒng)循環(huán)語句-while語句使用介紹

    本博客將介紹Linux操作系統(tǒng)中循環(huán)語句-while語句的使用方法。我們將詳細(xì)說明while語句的語法格式,并提供多個案例來演示不同的應(yīng)用場景。這些案例包括輸出數(shù)字序列、批量創(chuàng)建用戶以及內(nèi)置跳出循環(huán)的用法。通過學(xué)習(xí)這些內(nèi)容,您將能夠更好地掌握Shell腳本編寫中的循環(huán)控

    2024年02月09日
    瀏覽(30)
  • 【Linux腳本篇】Linux循環(huán)語句-while

    【Linux腳本篇】Linux循環(huán)語句-while

    目錄 ??while的語法格式 ??while循環(huán)案例 ??案例一:輸出10-1的降序 ??案例二:輸出10的升序和降序 ??案例三:批量創(chuàng)建用戶 ??內(nèi)置跳出循環(huán) ??案例一:exit退出腳本 ??案例二:break跳出本次循環(huán) ??案例三:continue結(jié)束本次循環(huán) ?? ??博客主頁:大蝦好吃嗎的博客 ? ???

    2024年02月08日
    瀏覽(19)
  • shell編程之循環(huán)語句與函數(shù)

    shell編程之循環(huán)語句與函數(shù)

    (1)將命令序列按格式寫在一起 (2)可方便重復(fù)使用命令序列 (1)使用函數(shù)可以避免代碼沖突 (2)將大的工程可以分割為若干小的功能模塊,代碼的可讀性更強(qiáng) 3.1方式1: [function] 函數(shù)名 () { 命令系列 [return x]————————使用return或exit可以顯示地結(jié)束函數(shù) } 3.2方

    2024年02月07日
    瀏覽(18)
  • Linux系統(tǒng)Shell腳本第三章:for、while循環(huán)及腳本實(shí)操

    Linux系統(tǒng)Shell腳本第三章:for、while循環(huán)及腳本實(shí)操

    目錄 一、for循環(huán) 1、基本格式 2、類C語言格式 二、while循環(huán) 1、基本格式 2、死循環(huán)語句 三、跳出循環(huán) 1、continue跳出循環(huán) 2、break跳出循環(huán) 四、常用循環(huán)腳本實(shí)例 1、循環(huán)打印9*9乘法表 2、循環(huán)ping測試某個網(wǎng)段網(wǎng)絡(luò)連通性 3、while死循環(huán)實(shí)現(xiàn)猜數(shù)字游戲 用于已知循環(huán)次數(shù)的場景

    2024年01月16日
    瀏覽(17)
  • Linux shell編程學(xué)習(xí)筆記35:seq

    Linux shell編程學(xué)習(xí)筆記35:seq

    在使用 for 循環(huán)語句時,我們經(jīng)常使用到序列。比如: for i in 1 2 3 4 5 6 7 8 9 10; do echo \\\"$i * 2 = $(expr $i * 2)\\\"; ?done 其中的 1 2 3 4 5 6 7 8 9 10; 就是一個整數(shù)序列 。 為了方便我們使用數(shù)字序列,Linux提供了seq命令,這個命令是取自單詞 sequence 的前3個字母。比如: for i in $(seq 1 10) ;

    2024年02月04日
    瀏覽(26)
  • Linux shell編程學(xué)習(xí)筆記27:tput

    Linux shell編程學(xué)習(xí)筆記27:tput

    除了stty命令,我們還可以使用tput命令來更改終端的參數(shù)和功能。 tput 命令的主要功能有:移動更改光標(biāo)、更改文本顯示屬性(如顏色、下劃線、粗體),清除屏幕特定區(qū)域等。 ?tput [選項(xiàng)] [參數(shù)] 命令格式: ? tput setab n?:?設(shè)置背景色,set text?attributes background color ? tput

    2024年02月05日
    瀏覽(26)
  • Linux shell編程學(xué)習(xí)筆記25:tty

    Linux shell編程學(xué)習(xí)筆記25:tty

    在 1830 年代和 1840 年代,開發(fā)了稱為電傳打字機(jī)(teletypewriters)的機(jī)器,這些機(jī)器可以將發(fā)件人在鍵盤上輸入的消息“沿著線路”發(fā)送在接收端并打印在紙上。 電傳打字機(jī)的名稱由teletypewriters, 縮短為teletypes,并最終縮短為 TTY。 電傳打字機(jī):teletypewriters → ?teletypes →?t

    2024年02月05日
    瀏覽(31)
  • Linux shell編程學(xué)習(xí)筆記29:shell自帶的 腳本調(diào)試 選項(xiàng)

    Linux shell編程學(xué)習(xí)筆記29:shell自帶的 腳本調(diào)試 選項(xiàng)

    Linux shell腳本的調(diào)試方法比較多,上次我們探討和測試了shell內(nèi)建命令set所提供的一些調(diào)試選項(xiàng),其實(shí) shell 本身也提供了一些調(diào)試選項(xiàng)。我們以bash為例來看看。 purleEndurer @ csdn ~ $ bash --help GNU bash, version 4.2.46(2)-release-(x86_64-redhat-linux-gnu) Usage: ?bash [GNU long option] [option] ... ? ? ?

    2024年02月04日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包