bash 複合命令

wKiom1dZJG6iyuavAABm6P93Pb8454.jpg



  bash 有兩種運行模式,一個是交互式、一個是非交互式。

  其中命令的運行有多種模式:

    ●一條命令、或者賦值

    ●管道

    ●列表(command1 && command2、command1 && command2)

    複合命令

  複合命令,如表

key
形式
解釋
( )
(list)
在子shell中執行
{ }{ list; }
在當前shell中執行
(( ))
((expression))
當表達式非零,返回值是0;否則是1
` `
` expression `

for

for name [ in [ word ... ] ]

do

    list

done

展開 in 後的項目,生成項目列表。name 依次設置成項目列表元素,而後執行 list。直到 name 獲取了空的列表項目。

當省略 in 時……


for

for ((expr1; expr2; expr3))

do

    list

done

參考C語言的語法
select

select name [ in word ]

do

    list

done

展開 in 後的項目,生成項目列表。
case

 case word in
    [
        [(] pattern [ | pattern ] ... )
            list ;;
    ]
     ...
 esac


if
if list; then
    list;
[ elif list; then
    list;
]
 ...
[ else
    list;
]
fi

while
while list-1; do
    list-2;
done

until
until list-1; do
    list-2;
done


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章