学习shell脚本语言之注意点

来源:互联网 发布:尼尔森数据分析报告 编辑:程序博客网 时间:2024/05/29 06:59

val=`expr 1 + 1`  

注意点:表达式和运算符之间需要空格隔开,例如2+2是不对的

if [ $a == $b ]

then

  echo " "

fi   s=

注意点:条件语句 [ 与 表达式需空格隔开

常用关系运算符

[ $a -eq $b ]  

-eq相等 -gt 大于 -lt 小于 -ge 大于等于 -le 小于等于

关系运算符只支持数字

布尔运算符

!        非运算

-o        或运算

-a        与运算

字符串运算符 

 [ $a = $b  ]  

 [ $a != $b ]

 [ -z $a ] 检测字符串长度是否为0,为0返回true

 [ -n $a ] 检测字符串长度是否为0,不为0返回true

 [ $a ]  检测字符串是否为空,不为空返回true

 文件测试运算符 

-r 文件是否可读

-e 文件或目录是否存在

-f 文件是否是普通文件,既不是目录也不是设备文件


文件有几种类型:文件、目录、块设备文件、字符设备文件   

判断是什么文件类型:ls -al  看前缀

  • d: 文件目录文件    
  • l:链接文件   
  • b:代表块设备文件   
  • c:字符设备文件


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 红米2a不支持微信运动怎么办 红米2a开不了机怎么办 红米2a突然开不了机怎么办 苹果手机刷机刷到一半没电了怎么办 红米5手机死屏了怎么办 小米2a手机开不了机怎么办 小米2a长时间没用开不了机怎么办 红米手机玩游戏太卡怎么办 红米2a无限重启怎么办 红米3s像素好差怎么办 红米4x后摄像头进水了怎么办 红米手机卡死了又不能拆电池怎么办 红米1s格式化输入法没了怎么办 红米5a锁屏密码怎么办 红米1s手机开不开机怎么办 红米2a忘记解锁密码怎么办 红米手机忘了解锁图案怎么办 账户密码忘记了手机号不用了怎么办 手机电池用完了冲不进去电怎么办 华为手机电池一体的想扣电池怎么办 苹果微信支付显示需要验证码怎么办 天猫极速退货上门取件预约满怎么办 手机锁死了忘记魅族账号密码怎么办 魅蓝e升级系统开不了机了怎么办 京东第三方店铺显示关闭怎么办 派派怎么提现朋友不够怎么办 派派邀请30个好友才能提现怎么办 派派更换手机号后提现时怎么办 京东白条扫码支付被骗怎么办 实体店买的商品一天后降价怎么办 东西没收到确确认收货了怎么办 工行手机银行转农行卡号错了怎么办 发了后才知道顺丰快递到不了怎么办 三鹰之森吉卜力美术馆没票了怎么办 网贷平台借款如果还找你要钱怎么办 网贷要钱威胁成精神病怎么办 手机清除数据后忘了帐号密码怎么办 拼多多改了标题排名降了怎么办 16g的苹果手机内存不够怎么办 魅族手机没电关机充不进电怎么办 淘宝上买电器售后得不到处理怎么办