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...