Shell 用法总结

控制语句

if

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

if 后面的list执行,如果返回值为0,则执行then后面的list,否则会执行elif后面的list,直到有一个list的执行结果为0,则执行对应的then后面的list,如果所有elif的执行结果都是非0,则会执行else的后面的list。

这里需要说明一下if后面并不是只能接条件语句,可以接任何的命令,最终是判断这一串语句的返回值是不是0

Read on →
Jul 26th, 2015