初学CentOS——shell基本语法

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.条件判断

格式有:中括号里加判断命令    [ 选项   文件绝对路径 ]
按照文件类型进行判断
这里写图片描述
按照文件权限进行判断
这里写图片描述
两个文件之间进行比较
这里写图片描述
两个整数之间比较
这里写图片描述
字符串判断
这里写图片描述
多重条件判断
这里写图片描述
条件判断的例子我就不举了,但是条件判断的重要性不言而喻!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值