好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

shell_05变量名、意义 - Linux操作系统:Ubuntu_Cento

例如:if ( $2>50)  { print $3 } 

逻辑表达式:

==(等于)、!=(不等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等 于)

~(匹配于)和!~(不匹配于)

!(非)、&&(与)、||(或)、和括号()

 

 

awk -F: 'NR<10 nr="">3 {print $0} ' /etc/passwd  --与

awk -F: 'NR==10 || NR==3 {print NR,$0} ' /etc/passwd

--或

awk -F: '!(NR<40) 3="" print="" passwd="" awk="" -f:="">=500 && $3 <=60000 0="" 2="=1" 3="" print="" awk="" -f:="" passwd="" begin="">=500 && $3<=60000) 3="" print="" end="" else="" awk="" -f:="">500) print $1,$3,"普通用户"}' /etc/passwd

# awk -F: '{if($3>500) print $1,$3,"普通用户";else print $1,$3,"不是普通用户"}' /etc/passwd

# awk -F: '{if($3==0) print $1,$3,"管理员";else if($3<500) print $1,$3,"系统用户";else print $1,$3,"普通用户"}' /etc/passwd

 

 

for

# awk 'BEGIN {for(i=0; i<=10; i++) print i}'

 

 

while

# awk 'BEGIN {i=0;while(i<=5) {print i;i++}}'

# awk 'BEGIN {i=0;while(i<=5) {print"service",i,"start";i++}}'

 

 

#循环的控制:

break --条件满足的时候中断循环

continue --条件满足的时候跳过循环

# awk 'BEGIN {i=0;while(i<=5) {i++;if(i==3) continue; print i}}'

# awk 'BEGIN {i=0;while(i<=5) {i++;if(i==3) break; print i}}

 

用netstat -ntl 截取所有开放的端口号

netstat -ntl |grep -v Active| grep -v Proto|awk '{print $4}'|awk -F: '{print $NF}'

netstat -ntlup |grep -Ev "Active|Proto" |awk '{print $4}' |awk -F: '{print $NF}'

 

查看更多关于shell_05变量名、意义 - Linux操作系统:Ubuntu_Cento的详细内容...

  阅读:49次