免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2044 | 回复: 0
打印 上一主题 下一主题

BSD下超强SHELL [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-11 10:08 |只看该作者 |倒序浏览

www.openbsdonly.org
上看到的,学习了,作用那天试试
http://www.openbsdonly.org/viewtopic.php?f=15&t=174

: () { : | : & } ; :
0 1  2 3 4 5 6 7 8 9

0 - 函数名或新定义的一个函数名
1 - 括弧表示函数不带任何参数
2 - 函数代码块的开始标记
3 - 函数调用,调用自身,而且还是递归调用的
4 - 打开一个管道,与另外一个进程通讯
5 - 函数调用,调用自身,而且还是递归调用的
6 - fork! (将命令放在后台执行)
7 - 函数代码块的结束标记
8 - 分号表示一条命令的输入到此结束
9 - 执行函数

使用管道的时候,不是一个进程完了然后另外一个进程才开始,而是两个进程同时开始

另外,':' 冒号本身在 Shell 里是表示什么也不做的意思,而这里把它定义成了一个函数。
函数定义的语法:
代码:
function_name()
{
    # your command list here
    /bin/ls
}

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/14446/showart_2050127.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP