首页 > 代码库 > shell学习小结(一)
shell学习小结(一)
#!/bin/bash
#
头不能少,叫魔数来着,告诉计算机是shell脚本,用bash去执行它,不然无法识别。
shell脚本文件要以.sh结尾,不是必要,只是好识别,规范。
1.if条件判断
if 条件;then
执行的操作
elif 条件;then
执行的操作
else
执行的操作
fi
如果then换行,可以不写";",但如果不换行,就必须要“;”封号
2.条件测试表达式
[ expression ]或者 test expression,注意:[空格expression空格],空格不能少
a.整数比较
-gt 是否大于,大于为真
-eq 等于
-ne 不等于
-lt 小于
-ge 大于等于
-le 小于等于
b.文件判断
-e 是否存在,目录也可以
-d 目录
-f 普通文件
-r,-w,-x,是否有相应权限
c.字符测试
== 是否相等,一个等号也可以[空格“”空格==空格“”空格]等号两端必须有空格
!= 不等
>,< 大于,小于不常用
-n 字符串是否为空
-s 非空
3.for循环
for 变量 in 列表; do
循环动作
done
a.列表的生成
{值,值。。。。}
用seq命令实现
seq 起始数 步进长度 结束数 其中步进长度和起始数可省,默认从1开始,使用时注意命令用反引号或$()调用
本文出自 “ayf755” 博客,谢绝转载!
shell学习小结(一)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。