shell script 流程控制

  • if……then 相当于php的if
  • case……esac 相当于php的switch……case
  • while……do……done(until do done) 相当于php的while
  • for……do……done 相当于php的for | for……in do……done 相当于python的 for in

if……then

sh01.sh

case……esac

sh01.sh

while do done

sh01.sh

for……do……done

for……in do……done

sh01.sh

for……do……done

sh01.sh

变量中$问题

  • 定义变量时,变量名不加$(PHP语言中变量需要)
  • 第二次赋值的时候不能写$
  • 使用一个定义过的变量,只要在变量名前面加$即可