Linux下Shell的for迴圈語句

2022-03-15 22:57:32 字數 1896 閱讀 4319

第一類:數字性迴圈

-----------------------------

for1-1.sh

#!/bin/bash  

for((i=1;i<=10;i++));

doecho $(expr $i \* 3 + 1

);

done

-----------------------------

for1-2.sh

#!/bin/bash  

for i in $(seq110

) do

echo $(expr $i \* 3 + 1

);

done

-----------------------------

for1-3.sh

#!/bin/bash  

for i in

doecho $(expr $i \* 3 + 1

);

done

-----------------------------

for1-4.sh

#!/bin/bash  

awk'begin

'

第二類:字元性迴圈

-----------------------------

for2-1.sh

#!/bin/bash  

for i in `ls

`;

doecho $i is file name\!;

done

-----------------------------

for2-2.sh

#!/bin/bash  

for i in $*;

doecho $i is input chart\!;

done

-----------------------------

for2-3.sh

#!/bin/bash  

for i in

f1 f2 f3 ;

doecho

done

-----------------------------

for2-4.sh

#!/bin/bash  

list="

rootfs usr data data2

"for i in

$list;

doecho

done

第三類:路徑查詢

-----------------------------

for3-1.sh

#!/bin/bash  

forfile

in /proc/*

; do

echo $file is file path \! ;

done

-----------------------------

for3-2.sh

#!/bin/bash  

forfile

in $(ls *.sh

) do

echo $file is file path \!;

done

總結:

現在一般都使用for in結構,for in結構後面可以使用函式來構造範圍,比如$()、``這些,裡面寫一些查詢的語法,比如ls test*,那麼遍歷之後就是輸出檔名了。

參考:以上內容**此篇文章)

LINUX下的shell指令碼 shell簡介篇

什麼是shell?1.shell是linux的一外殼,它包在linux核心的外面,為使用者和核心之間的互動提供了乙個介面 2.當使用者下達指令給作業系統的時候,實際上是把指令告訴shell,經過shell解釋,處理後讓核心做出相應的動作 3.系統的回應和輸出的資訊也由shell處理,然後顯示在使用者...

Linux下的shell程式設計

前提 shell環境pdksh和bash ubuntu下預設的shell環境是bash 語法篇 一 變數 1.變數分為三種型別 環境變數 內部變數和使用者變數 其中環境變數和內部變數不需要使用者定義,可以直接使用。環境變數 由系統定義,使用者不需要定義但可以改變變數的值。內部變數 由系統提供的一種特...

Linux下shell的使用

linux 常見問題1000個詳細解答 1 shell基本引數 cat etc shells 系統提供的shell位置 bsh csh ksh bash 改變root使用者的shell環境 chsh 改變普通使用者的shell環境 more etc passwd 檢視所有使用者的shell環境 2 ...