引言: 个人总结Shell历史 Bourne shell (sh) C shell (csh) Korn shell (ksh) 三种shell 都有它们的优点和缺点 Bourne Again shell (bash), 正如它的名字所暗示的,是 Bourne shell 的扩展。
摘要:http://bbs.chinaunix.net/forum/viewtopic.php?t=190088匹配html的嵌入代码 代码:<[^>]*>匹配[....]的嵌入码 代码:\[[^]]\\]删除仅由空字符组成的行 代码:sed /^[[:space:]]*$/d filename匹配html标签 代码:/\(<[^>]*>\)/例如:从html文件中剔......
摘要:linux与unix shell编程指南教程
http://www.linuxdiyf.com/viewthread.php?tid=1010&fpage=1刚刚在网上看到。现在在学shell,顺便写个script,让它自动下载这30个pdf$vim autoget#!/bin/bashfor ((a=1;a<=30;a++))doif [ $a -lt 10 ]; then wg......
Bash教程上一页 ... $ unset z
(2)位置变量 【程序编程相关:shell 十三问】
备注:单引号与双引号的区别 【推荐阅读:创建屏幕输出-tput基础】
【扩展信息:老天,I 服了 you】
(3)特殊变量及保留符
保留字符及其含义
$ shell变量名的开始,如$var | 管道,将标准输出转到下一个命令的标准输入 # 注释开始 & 在后台执行一个进程 ? 匹配一个字符 * 匹配0到多个字符(与dos不同,可在文件名中间使用,并且含.) $- 使用set及执行时传递给shell的标志位 $! 最后一个子进程的进程号 $# 传递给shell script的参数个数 $* 传递给shell script的参数 $@ 所有参数,个别的用双引号括起来 $? 上一个命令的返回代码 当前shell的名字 $n (n:1-) 位置参数 $$ 进程标识号(process identifier number, pid) > file 输出重定向 `command` 命令替换,如 filename=`basename /usr/local/bin/tcsh` >>file 输出重定向,append
2 流程控制
1) if
"if" 表达式 如果条件为真则执行then后面的部分: if ....; then .... elif ....; then .... ...
下一页 摘要:汤姆叔叔的小屋华文精选 世界上有这样一些有福的人,他们把自己的痛苦化做他人的幸福;他们挥泪埋藏了自己在尘世间的希望,它却变成了种子,长出鲜花和香膏,为孤苦伶仃的苦命人医治创伤.......