三元運算符:
表達式 ? (為真)動作1 :(為假)動作2(代替if else)
if...else...:(if...else if...可實現多條件判斷)
if (表達式) 動作1;else 動作2
#例子 #方式一:使用三元表達式 awk -v FS=":" '{ type=$3>=1000?"普通用戶":"系統用戶";print $1,type}' /etc/passwd #方式二:if else awk -v FS=":" '{if($3>=1000)print $1,"普通";else print $1,"系統"}' /etc/passwd #方式一效果等同方式二 #root 系統用戶 #daemon 系統用戶 #bin 系統用戶 #sys 系統用戶 #nobody 普通用戶
