CentOS下shell基本语法
时间:2016-06-30 09:28 来源:linux.it.net.cn 作者:IT
1.排序命令
sort 选项 文件名
-f 忽略大小写
-n 以数值来排序(默认以字符串型)
-r 反向排序
-t 指定分隔符(默认为制表符)
-k n[,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.条件判断
格式有:中括号里加判断命令 [ 选项 文件绝对路径 ]
按照文件类型进行判断
按照文件权限进行判断
两个文件之间进行比较
两个整数之间比较
字符串判断
多重条件判断
条件判断的例子我就不举了,但是条件判断的重要性不言而喻!
(责任编辑:IT)
1.排序命令
sort 选项 文件名 2.统计命令
wc 选项 文件名 3.if条件判断语句
if [条件判断] ; then 4.case语句
case $变量名 in 5.for语句
1) 6.while语句与until语句
while [ 条件判断式 ] 7.条件判断
格式有:中括号里加判断命令 [ 选项 文件绝对路径 ] (责任编辑:IT) |