新设计一门程序语言,往往要实现两大基础功能:变量赋值,逻辑运算。变量赋值和逻辑运算的语法规范,决定了这么语言的灵性。shell在这两个方面做到了极简,充满着灵性,显示出了聪明和才智:
逻辑运算的极简做法,连if都可以省略掉:
[ condition ] && action:如果condition条件为真,则执行action
[ condition ] || action:如果condition条件为假,则执行action
最厉害的是这个写法:
命令1 && 命令2 || 命令3
当命令1成功时会执行命令2, 当命令1失败时,会执行命令3
评论专区
评论加载中...登录后即可发表评论