CentOS下shell基本语法,centosshell


1.排序命令

sort 选项 文件名


-f 忽略大小写


-n 以数值来排序(默认以字符串型)


-r 反向排序


-t 指定分隔符(默认为制表符)


-kn[,m] 按指定范围排序,从n到m(默认到行尾)


n[,m] 即单个数字可以,如3.一个范围也可以,如3,6.


例子:


sort /etc/passwd


sort-n -t “:” -k 3,3 /etc/passwd

2.统计命令

wc 选项 文件名


-l 仅行数


-w 仅单词数


-m 仅字符数

3.if条件判断语句

if [条件判断] ; then


程序


fi


或者


if[条件判断]


then


程序(条件成立)


[else


另一个程序(条件不成立)]


fi


或者


多分支if


if [条件判断1]


then


程序1


elseif [条件判断2]


then


程序2


………


………


else


(当所有都不成立时,执行这个)


fi

4.case语句

case $变量名 in


“值1”)


程序1


“值2”)


程序2


;;


………


………


*)


如果不是以上的值,则执行此程序


;;


esac

5.for语句

1)


for 变量 in 值1 值2 ……


do


程序


done


2)


for ((初始值;循环控制条件;变量变化))


do


程序


done

6.while语句与until语句

while [ 条件判断式 ]


do


程序


done


until意为直到,与while相反,即只要条件判断式不成立则进行循环,并执行循环程序,一旦循环条件成立,则终止循环,格式与while相同

7.条件判断

格式有:中括号里加判断命令 [ 选项 文件绝对路径 ]


按照文件类型进行判断



按照文件权限进行判断



两个文件之间进行比较



两个整数之间比较



字符串判断



多重条件判断



条件判断的例子我就不举了,但是条件判断的重要性不言而喻!

相关内容

    暂无相关文章