bash 複合命令

wKiom1dZJG6iyuavAABm6P93Pb8454.jpg



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

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

    ●一條命令、或者賦值
bash

    ●管道ide

    ●列表(command1 && command二、command1 && command2)spa

    複合命令blog

  複合命令,如表get

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

for

for name [ in [ word ... ] ]it

doio

    listtable

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
相關文章
相關標籤/搜索