shell指令碼程式設計for in

2021-08-21 07:35:57 字數 820 閱讀 9496

for 變數 in 字串

do $變數

done

topex= $(pwd) #獲取當前路徑

#下面為定義for in迴圈中字串的內容,不同名之間用空格隔開

#「\」為續行符

dirs= \

gpio \

softi2c \

ds3231m \

stb_alarm \

#default叫目標,因為是第乙個,因此如果直接敲入make將執行這個規則所以起名叫 預設。

default: clean all

all:

#在當前路徑下建立了乙個目錄

mkdir -p $(topex)/release

#for in 迴圈,i是自己定的乙個變數,即每次進入迴圈會從字串中取出乙個,然後賦值給i

for i in $(dirs); do \

#將指定的名稱進入目錄棧

pushd $$i; \

#進行相關操作

make; chmod 777 *.ko; cp -rf *.ko $(topex)/release/; \

make clean; \

#將目錄棧裡的內容清除

popd; \

done

clean:

rm -rf $(topex)/release

for i in $(dirs); do \

pushd $$i; \

make clean; \

popd; \

done

指令碼樂園 shell程式設計for in 迴圈

for in 格式 for 無 變數 in 字串 do 變數 done 一簡單的字串 列舉遍曆法,利用for in格式對字串按空格切份的功能 services 80 22 25 110 8000 23 20 21 3306 for x in services do iptables a input ...

shell 程式設計 for in 迴圈

for in 格式 for 無 變數 in 字串 do 變數 done 一簡單的字串 列舉遍曆法,利用for in格式對字串按空格切份的功能 services 80 22 25 110 8000 23 20 21 3306 for x in services do iptables a input ...

shell程式設計 for in 迴圈

for in 格式 for 無 變數 in 字串 do 變數 done 一簡單的字串 列舉遍曆法,利用for in格式對字串按空格切份的功能 services 80 22 25 110 8000 23 20 21 3306 for xin services do iptables a input p...