shell编程之shell脚本(下)

字符截取命令
cut命令

cut [选项] 文件名
-f 列号
-d 指定分隔符

printf 格式化输出命令

和awk命令配合使用

awk命令

awk ‘条件1{动作1}条件2{动作2}…’ 文件名
FS=“:” 可以指定分隔符

sed命令

-n 只显示经过处理的行
-e 同时添加多个条件

字符处理命令
排序命令 ----sort

-f 忽略大小写
-n 以数值型进行排序

统计命令–wc

-l 只统计行数
-w 只统计单词
-m 只统计字符数

条件判断式–test

-d 文件是否存在 并且是否问目录
-e 文件是否存在
-f 文件是否存在 并且是否普通文件
-r 文件是否存在 并且是否有读权限
-w 文件是否存在 并且是否有写权限
-x 文件是否存在 并且是否有执行权限

流程控制
if语句
  1. 单分支if条件语句
if  [条件判断式];then
	程序
fi

或者

if  [条件判断式]
	then
		程序
fi
  1. 双分支if条件语句
if [条件判断式]then 
		程序
	else
		程序
fi
  1. 多分支if条件语句
if [条件判断式1]
	then
		程序
elif [条件判断式2]
	then
		程序
else 
	程序
fi
case语句
case $cho in
	"yes")
		程序
		;;
	“no”)
		程序
		;;
	*)
		程序
		;;
esac
for循环语句
for 变量 in 值1 值2 值3 ...
	do
		程序
	done
for ((初始值;循环控制条件;变量变化))
	do
		程序
	done
while循环和until循环
while [条件判断式]
	do 
		程序
	done
until [条件判断式]
	do 
		程序
	done
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值