Shell指令碼基礎15-while迴圈
本文來介紹Linux下的while迴圈語句。前面介紹了if控制語句和case分支語句,在linux shell中也有迴圈語句,主要有while和for迴圈,本文先介紹while迴圈。
1.先來看看一個遍歷10以下整數的shell while迴圈寫法。
n的自增也可以這樣寫。
#! /bin/bash
# while loops
n=1
while (( $n <= 10 ))
do
echo "$n"
(( n++ ))
done
還可以 ((++n))這個寫法。
2.再次計算一個經典練習,從1相加到100,我們知道結果是5050
這裡唯一要提醒的就是 total=$(( total + n )) 這個表示式的寫法,很容易發生語法錯誤。
相關推薦
Shell指令碼基礎15-while迴圈
本文來介紹Linux下的while迴圈語句。前面介紹了if控制語句和case分支語句,在linux shell中也有迴圈語句,主要有while和for迴圈,本文先介紹while迴圈。 1
Shell指令碼基礎16-while迴圈中使用sleep命令
本文繼續練習while迴圈語句,這裡要介紹一個sleep的命令。如果寫過自動化指令碼,特別是selenium的同學,肯定很熟悉這個sleep。沒錯,sleep就是暫停的意思,例如slee
shell指令碼中的for迴圈和while迴圈
基礎for迴圈有三種: ①直接寫-------例如:for i in 1,2,3,4(注:i 是變數; in是在什麼地方;do和done之間是迴圈體) &n
[shell指令碼]條件判斷和迴圈
基本語法 1、條件判斷 if [ condition1 ];then command 1 elif [ condition2 ];then command 2 else command3 fi 注意: (1)if .. fi標誌著判斷語句的開始和結束; (2)[ ]是條件判斷符,
shell程式設計基礎:多重迴圈例項
鍵盤輸入:10 1 2 3 4 5 6 7 8 9 10 2 3 4 5 6 7 8 9 3 4 5 6 7 8 4 5 6 7 5 6 #!/bin/bash read n for((a=1;a<=n;a++)) do c=n-a+1 for((b=a
Shell 指令碼 基礎知識點、入門必備
命名:Shell指令碼以 .sh為字尾 shell 是使用 c語言編寫的程式。 #! 告訴系統其後路徑所指定的程式即是解釋此指令碼檔案的 Shell 程式。 / :指的是根目錄 ./: 值得是當前目錄 $# :表示傳入指令碼的引數的個數 shell 數值比較 可以通過這種方
shell指令碼基礎(2)
shell檔案許可權和指令碼執行 pwd檢視檔案所在路徑 ls檢視目錄 ll檢視檔案許可權 head -l /etc/passwd檢視root使用者 head -l /etc/group檢視root組 linux許可權 r 4 讀 w 2 寫 x &
shell指令碼基礎(1)
一、簡介 windows格式: .bat linux格式:.sh shell是c語言編寫的程式,即使一種命令語言,又是一種程式設計語言 shell種類: .sh ash ,bash, ksh, csh, zsh 二、操作  
shell指令碼基礎
1.什麼是shell指令碼 將平時使用的linux命令按順序儲存到一個文字檔案中,然後新增執行許可權,這個檔案就成為一個shell指令碼了。 2.shell有哪些, cat /etc/shells , 可以檢視shell的型別 /bin/sh //已經被/bi
shell指令碼檔案中for迴圈的兩種寫法
#!/bin/bash for (( i = 0; i <= 10; i++ )) ; do echo "The value is: $i" done echo -e "\nJourneys end in lovers' meeting."
學習筆記 shell指令碼基礎
簡單的指令碼檔案檔案,建立一個123.sh指令碼。執行時顯示當前目錄和當前目錄下的檔案資訊。 [[email protected] ~]# vi 123.sh #!/bin/bash pwd ls -al bash直譯器命令直接執行Shell指令
學習筆記之shell指令碼基礎(二)
Shell----if&for 判斷檔案是否存在 [[email protected] ~]# vi 1.sh [[email protected] ~]# bash -x 1.sh + l=123/121 + '[' '!' -e
【C#基礎】while迴圈和do-while迴圈
1.While迴圈(先判斷迴圈條件,在執行迴圈體) static void Main(string[] args) { int index = 1; int sum = 0;
shell指令碼基礎教程
一、什麼是shell: shell解釋:引用別人的話說:“Shell 是一個用 C 語言編寫的程式,它是使用者使用 Linux 的橋樑。Shell 既是一種命令語言,又是一種程式設計語言。” 簡而言之,shell是命令直譯器之外的一種程式語言。 shell可以做什麼:批處理、自動化管
Linux運維之shell指令碼基礎知識
1、bash中的算術運算 let運算子 [[email protected]:vg_adn_tidbCkhsTest~/tidb-bench/sysbench]#let i=1+2 [[email protected]:vg_adn_tidbCkhsTe
linux 下的shell 指令碼基礎與變數
一、shell 指令碼基礎知識 在電腦科學中,Shell俗稱殼(用來區別於核),是指“為使用者提供操作介面”的軟體(命令解析器)。它類似於DOS下的command.com和後來的cmd.exe。它接收使用者命令
shell指令碼中使用for迴圈開啟並行方法
大家經常使用for迴圈來給指定指令碼輸入引數,按照引數的輸入順序指令碼順序執行,如以下指令碼:for (( i = 1; i <= 999; i++ )) do sh diaoyong.sh $i done把1-999不停輸入diaoyong.sh指令碼中,該指令碼
Python基礎之While迴圈
一、摘要 本片博文將介紹input()函式和while迴圈的使用 二、input()函式 函式input() 讓程式暫停執行,等待使用者輸入一些文字。獲取使用者輸入後,Python將其儲存在一個變數中,以方便你使用。 message = input("Tell me something, and
SHELL指令碼------基礎知識(|||)
一、SHELL中的函式 1.語法方法1: 函式名( ) { 函式體 return n } 方法2: function 函式名( ) { 函式體  
SHELL指令碼------基礎知識(||)
一、Sed 行編輯器 一、sed: 1.用來操作純 ASCII 碼的文字 2.Sed 一次處理一行內容,處理時,把當前處理的行儲存在臨時緩衝區中,稱之為“模式空間” 3.可以指定僅僅處理哪些行,Sed 符合模式條件的處理,不符合條件的不予處理 4.處理完成之後把緩衝區的內容送往螢幕 5.接著