Linux脚本文件的生成
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-21
命令组
fi (fi表示if语句的结束)
2、语法2:if 命令 (如果命令成功执行,则执行then后的命令.否则执行
else后的命令)
then (if条件为真时的操作)
命令组
else (if条件为假的时候的操作)
命令组
fi
3、if的嵌套
语法:if 命令
then
命令组
elif 命令
then
命令组
else
命令组
fi
六、test命令
1、默认的情况下,if只能根据命令的退出结果来判断真假.当需要作数值比较
拥有帝国一切,皆有可能。欢迎访问phome.net
时,需要借助test命令.
2、语法:if test 表达式
如果表达式为真,则test命令为真.
如果表达式为假,则tets命令为假.
3、test命令,变形 [ 数值1 匹配条件 数值2 ]
if [ $b -gt $a ]
大于
数值比较:n1=n2 [ n1 -eq n2 ]
n1!=n2 [ n1 -ne n2 ]
n1>n2 [ n1 -gt n2 ]
n1>=n2 [ n1 -ge n2 ]
n1<n2 [ n1 -lt n2 ]
n1<=n2 [ n1 -le n2 ]
七、for循环
练习1:输出当前主机中的所有服务控制脚本.
for 变量名 in 变量值
do
命令
done
a、变量值的表示方法
变量值列表
命令输出结果
通配符
b、#!/bin/bash
for file in /etc/rc.d/init.d/*
拥有帝国一切,皆有可能。欢迎访问phome.net
do
echo $file
done
练习2:判断一个目录下那些是文件,那些是目录.
#!/bin/bash
for file in /boot/*
do
if [ -d $file ]
then
echo "$file is a directory"
elif [ -f $file ]
then
echo "$file is a file"
fi
done
练习3:判断网络中特定主机是否开机?
#!/bin/bash
read -p "请输入你要查询的IP地址:" A
if arping $A &>/dev/null
then
echo "$A在线"
else
echo "$A未在线"
fi
八、C式for循环
1、语法:for (( 变量名=变量值;匹配条件;变量操作 ))
拥有帝国一切,皆有可能。欢迎访问phome.net
do
命令
done
练习1:打印100个数
i++,后增量.即变量i+1.
#!/bin/bash
for (( i=0 ;i<=100 ;i ))
定义变量 循环体执行条件 变量操作
do
echo $i
done
拥有帝国一切,皆有可能。欢迎访问phome.net |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Linux 对应ARP欺骗的一种被动方法下一篇: 在Linux上建立日志服务器的问题
关于Linux脚本文件的生成的所有评论