shell脚本常用
来源:互联网 发布:java md5文件校验 编辑:程序博客网 时间:2024/06/04 00:37
1、定义变量一定不要有空格
a="hello" 正确
a = "hello" 错误
2、脚本里要执行命令直接执行就可以
cd /data/log
ls
cat a|head -3
cat a|grep "hello"|head -2 >>b #将结果保存到b文件
3、脚本里要将命令返回值保存到一个变量,命令需要用反单引号引起来(Esc下面~那个键)
a=`cat a|grep "hello"|head -2` #反单引号引起来代表先执行命令
4、函数:函数返回值不能大于255
numOfMatch(){
echo `cat $1|grep "$2"|wc -l`
return 5 #不能大于255
}
numOfMatch $log $caller_sign #这句就执行echo,打印出1367:共有1367符合条件的行
caller_num=$? #$?的结果就是return的结果
echo "$caller_num" #打印出5
aaa=`numOfMatch $log $caller_sign` #将函数echo的结果赋值给aaa
echo $aaa #这句就执行echo,打印出1367:共有1367符合条件的行
bbb=$(numOfMatch $log $caller_sign) #$()在shell里就是执行命令,同反单引号,所以与上面aaa作用相同:将函数echo的结果赋值给bbb
echo $bbb #这句就执行echo,打印出1367:共有1367符合条件的行
0 0
- shell脚本常用脚本
- 常用shell脚本积累
- 常用的shell脚本
- 常用Shell脚本集
- linux常用shell脚本
- shell 脚本 常用总结
- 常用shell脚本
- shell脚本----常用知识
- Linux shell常用脚本
- Linux Shell 常用脚本
- shell脚本--常用知识
- 常用的shell脚本
- 常用经典shell脚本
- 常用分析shell脚本
- Shell脚本常用符号
- Linux常用Shell脚本
- shell常用脚本比较
- shell脚本常用功能
- poj 1273 hdu 1532 网络流最大流 Dinic算法
- bzoj1503郁闷的出纳员 Splay
- SysLetvPlayerLib无法播放本地视频
- mysql对自增id重新从1排序的两种方法
- spring boot 整合Freemarker
- shell脚本常用
- javascript 引用类型 - 基本包装类型(深入理解基本包装类型和基本类型的区别)
- Tomcat配置虚拟目录、多域名、多个Http监听端口的方式
- Android UI-开源框架ImageLoader完美使用+listview加载网络图片与下载
- ListView,GridView等列表控件中CountDownTimer的应用
- 保持好心情的方法
- 最大公共子字符串
- 第一讲 go 语言简介
- AWS免费试用