2014.4.5 shell script
2016-04-08 18:01
302 查看
一、shell script
1.if ... then
ps:
if [ 条件判断式 ]; then
执行命令
elif [ 条件判断式 ]; then
执行命令
else
执行命令
fi
2.case ... esac
ps:
case $变量名称 in
"第一个变量内容" )
程序段
;;
"第二个变量内容" )
程序段
;;
* )
#不包含以上变量内容的程序段
exit 1
;;
esac
3.while do done
ps:
while [ condition ]
do
程序段落
done
4.ubtil do done
ps:
until [ condition ]
do
程序段落
done
5.for...do...done
ps:第一次循环,$var变量内容为con1,第二次循环,$var变量内容为con2,第三次循环,$var变量内容为con3......
for var in con1 con2 con3 ...
do
程序段落
done
二、shell 命令
1.netstat:查询目前主机打开的网络服务端口
2.netstat -tuln:目前主机有启动的服务
3.‘date --date="YYYYMMDD"+%s’:将YYYYMMDD日期转换为由1970-01-01累积而来的秒数
4.
(2)&>//null 是指标准输出和错误输出都输出到//null上,而不在界面上显示;
(3)a&&b||c ,表示a为真,则执行b;否则执行c5.$(seq 1 100) :seq即连续sequence,表示从1到100
三、完成
1.用shell,完成菱形程序编写。
2.参与测试。
3.整理文档。
1.if ... then
ps:
if [ 条件判断式 ]; then
执行命令
elif [ 条件判断式 ]; then
执行命令
else
执行命令
fi
2.case ... esac
ps:
case $变量名称 in
"第一个变量内容" )
程序段
;;
"第二个变量内容" )
程序段
;;
* )
#不包含以上变量内容的程序段
exit 1
;;
esac
3.while do done
ps:
while [ condition ]
do
程序段落
done
4.ubtil do done
ps:
until [ condition ]
do
程序段落
done
5.for...do...done
ps:第一次循环,$var变量内容为con1,第二次循环,$var变量内容为con2,第三次循环,$var变量内容为con3......
for var in con1 con2 con3 ...
do
程序段落
done
二、shell 命令
1.netstat:查询目前主机打开的网络服务端口
2.netstat -tuln:目前主机有启动的服务
3.‘date --date="YYYYMMDD"+%s’:将YYYYMMDD日期转换为由1970-01-01累积而来的秒数
4.
(1)ping -c1 -w1 中-c1是指ping的次数,-w是指执行的最后期限,也就是执行的时间,单位为秒
(2)&>//null 是指标准输出和错误输出都输出到//null上,而不在界面上显示;
(3)a&&b||c ,表示a为真,则执行b;否则执行c5.$(seq 1 100) :seq即连续sequence,表示从1到100
三、完成
1.用shell,完成菱形程序编写。
2.参与测试。
3.整理文档。
相关文章推荐
- 常用Linux shell命令汇总
- Ubuntu不同目录下profile与bashrc的区别
- bash shell 脚本学习(二)
- shell查看进程
- shell中sort -u 和 uniq 去重的区别
- shell排序的java代码
- 实验9:shell及shell编程
- bash 下 hash array的支持
- 如何来进行一次bugbash
- shell文件/路径处理
- 是时候放弃putty了,推荐个putty的替代品:Xshell,Bitvise SSH Client
- 编写一个简易shell命令行
- Win10 14316 bash
- powershell中的两只爬虫
- 使用 Shell 脚本自动化 Linux 系统维护任务
- shell中如何进行数学运算
- Linux远程管理器xshell和xftp使用教程
- shell 脚本 找包含 某字符的 文件 的文件名
- Shell后台执行指令nohup
- Linux Shell的 & 、&& 、 ||