BASH命令和SHELL脚本总结(6)括号篇
来源:互联网 发布:怎么预测时间序列数据 编辑:程序博客网 时间:2024/06/05 00:58
@大括号的使用
cat{err.log,test1.sh,test2.txt}>RedirectFile.txt #将大括号中三个文件重定向到RedirectFile.txt
cat{err.log,test1.sh,test2.txt}|more #将大括号中三个文件重定向到屏幕
cat{err.log,test1.sh,test2.txt} #将大括号中三个文件重定向到屏幕
注意大括号中的项目之间使用逗号分隔,并且不能加空格,否则报错。
@括号的用途@
if [ ! -s$ONEDAYRESULT ]; then
(
cd$OUTPUT_PATH/$DATE1/
filelist=`lsfilter.*`
sort -m$filelist --temporary-directory=./
)>$ONEDAYRESULT.imcomplete
mv$ONEDAYRESULT.imcomplete $ONEDAYRESULT
fi
作用总结:把括号中的所有表达式作为一个子进程,本例中,括号内的结果会全部传到下一个管道,而不是只有最后一个表达式的结果会传到下一个管道。
@( )与{ }的区别@
命令群组
我们在shell操作上,需要在一定条件下一次执行多个命令, 也就是说,要么不执行,要么就全执行,而不是每次依序的判断是否要执行下一个命令。
圆括号( )
( )将command group置于sub-shell去执行,也称nestedsub-shell。
花括号{}
{ }则是在同一个shell内完成,也称为non-named commandgroup
@function与()与{}
所谓的function ,就是用一个名字去命名一个command group,然后再调用这个名字去执行command group
定义方式
定义一
functionfunction_name {
command1
command2
command3
....
}
定义二
function_name() {
command1
command2
command3
....
}
- BASH命令和SHELL脚本总结(6)括号篇
- BASH命令和SHELL脚本总结(3)命令篇
- BASH命令和SHELL脚本总结(
- BASH命令和SHELL脚本总结(1)入门篇
- BASH命令和SHELL脚本总结(2)常识篇
- BASH命令和SHELL脚本总结(4)AWK篇
- BASH命令和SHELL脚本总结(5)赋值篇
- BASH命令和SHELL脚本总结(7)判断篇
- BASH命令和SHELL脚本总结(8)循环篇
- BASH命令和SHELL脚本总结(9)其它篇
- BASH命令和SHELL脚本总结(10)脚本互相调用篇
- BASH命令和SHELL脚本总结(13)BASH中的快捷键和简写
- BASH命令和SHELL脚本总结(17)在BASH中计算两天的间隔天数
- BASH命令和SHELL脚本总结(15)find和xargs和exec和rsync
- BASH命令和SHELL脚本总结(14)cat和grep和sort
- BASH命令和SHELL脚本总结(11)比较两个文件创建时间的先后
- BASH命令和SHELL脚本总结(12)如何对字段进行操作
- BASH命令和SHELL脚本总结(19)递归地拷贝目录结构
- Unicode UTF-8 Ansi 互转及MultiByteToWideChar和WideCharToMultiByte用法等编码相关
- 液晶DID、等离子显示器、DLP背投技术对比
- Velocity 模板引擎在复杂邮件业务中的简单举例
- 前端优化
- [C#]GDI+在鼠标移动(MouseMove)时画平滑曲线
- BASH命令和SHELL脚本总结(6)括号篇
- iOS应用程序状态切换相关
- wodediyike
- 一个整数数组,长度为n,将其分为m份,使各份的和相等,求m的最大值
- BASH命令和SHELL脚本总结(7)判断篇
- GCC常用选项
- 我的第一个C++程序报告
- C++调用python脚本函数基本应用指南
- 学习c++的感受