条件测试与基础运算

变量类型:
整形
数值型
字符型
byte
boolen
单精度
双精度
变量种类:
环境变量– 对所有进程有效
条件测试与基础运算
本地变量– 仅对当前shell有效
局部变量– 仅在函数中的某一段有效
位置变量– $1,$2,$3,$4
特殊变量– $?,$0,$*,$@,$#,$$
变量命名法则:
1.不能出现程序中出现的命令
2.只能用数字,字母,下划线,且不能以数字开头
3.见名知义
4统一规则:驼峰命名法
条件测试:
整数测试–
-eq 等于
-ne 不等于
-le 小于
-lt 小于等于
-ge 大于等于
-gt 大于
字符测试–
= 等于
!= 不等于
=~ 是否被后面字符匹配
-z 是否为空
-n 是否不为空
文件测试–
-e 是否存在
-s 是否存在且非空
-f 是否普通文件
-d 是否为目录
-r 是否可读
-w 是否可写
-x 是否可执行
条件测试与基础运算
条件测试与基础运算
条件测试与基础运算
命令:
·bash -x 看脚本过程
·bash -n 检查是否有语法错误
·export 定义环境变量
·set 定义本地变量
·decalre -i 定义变量为数值型
-x 定义环境变量
-r 定义变量为只读
·let 计算
·expr 计算
·bc 计算
·echo -e “\033[40;37m 黑色白字 \033[0m”
颜色排序–黑红绿黄蓝紫天白
·ping -c ping几次
-W 几秒后停止
-f 极限ping
配置文件:
1. /etc/praofile 交互式配置文件
2. /etc/profile.d/*.sh
3. ~/.bash_profile
4. ~/.bashrc 非交互式配置文件
5. /etc/bashrc
. 或 source 重启配置文件
变量的高级操作:
切片截取 ${变量 :起始位置 :结束位置}
计算变量长度 ${#变量}
删除最短字符 ${变量##样式}
删除最长字符 ${变量%%样式}
替换 ${变量//样式/替换字符串}
条件测试与基础运算
if结构:
if 条件;do
elif
fi
for结构:
for 变量 in 条件 ;do
done
while结构:
1.–while 条件 ;do
done
2–while read line ;do
done<文件
until结构:
until 条件 ;do
done
case结构:
case 变量 in
条件)
;;
esac
命令:
·read 输入个值
-p 指定提示
-s 静默输出
-n 指定长度
-d 结束符
-t 几秒输出

netstat -natlp 查看远程ping主机的数量

原创文章,作者:z long,如若转载,请注明出处:http://www.178linux.com/73430

(0)
z longz long
上一篇 2017-04-16
下一篇 2017-04-16

相关推荐

  • 非常不错的编程技术教程

    下面是一些非常不错的编程教程,当然,全是英文版的。不过因为是新手教程,所以非常容易阅读,可以在学习技术的同时加强一下自己的英语阅读能力。 如果你是一个新手,建议你把本页设为你的收藏夹。C Introduction to C Programming C Optimization Tutorial Compiling C and C…

    Linux干货 2016-05-10
  • mongodb及NoSQL入门学习总结

    分布式系统理论 一、 CAP: 分布式系统只能够,满足其中两个  1. Consistency : all nodes see the same data at the same time 一个节点修改后,需马上复制到第二个节点。如果网络故障,第二个节点将不能同步第一个节点更新的数据。这就是不能满足一致性。 2. Availibility:a guarant…

    2017-09-14
  • vim文本操作、例行性工作、脚本编程_第六周练习(01)

    vim文本操作 Q1:复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; [root@promote /]# cp /etc/rc.d/rc.sysinit /tmp/ [root@promote /]# l…

    Linux干货 2016-12-18
  • 第二周 文件管理

    1.Linux上的文件管理类型命令都有哪些,其常用的使用方法及其相关示例演示 mkdir—— 创建目录  make directory 命令格式——mkdir [OPTION]… DIRECTORY… -p:自动按需创建父目录; -v:verbose,显示详细过程; -m MODE:创建目录直接给定权限,否则是默认权限; 注意:路径基…

    2017-12-10
  • vim必掌握用法

    vim最入门用法大全

    Linux干货 2017-12-03
  • 马哥教育网络班21期+第三周博客作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 方法1: [root@zabbix ~]# who |awk '{print $1}'|sort -n|uniq monitor root 方法2: [root@zabbix ~]#…

    Linux干货 2016-07-22

评论列表(1条)

  • renjin
    renjin 2017-04-21 10:36

    主要介绍了bash编程的条件测试以及循环的基本使用,内容总结的很详细,排版上图片没能显示出来,建议在写完之后多检查一下。