Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1851171
  • 博文数量: 184
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2388
  • 用 户 组: 普通用户
  • 注册时间: 2016-12-21 22:26
个人简介

90后空巢老码农

文章分类

全部博文(184)

文章存档

2021年(26)

2020年(56)

2019年(54)

2018年(47)

2017年(1)

我的朋友

分类: LINUX

2021-04-18 22:18:14

0. 给一个脚本的命令行参数可以成为变量,这些变量的名字就是数字,$0表示调用该脚本所采用的名字,$1, $2, $3...依次代表第一二三。。。个参数。$#是提供给脚本命令行参数的个数,$*里保存有全部参数,这两个变量都不包括或者算上$0。在一个函数内部,$#表名传入了多少个参数
1. 在脚本里的变量是全局变量,但是函数可以用local声明语句,创建自己的局部变量

2. bash基本比较运算符如下表所示

字符串 数   值 为真的情况
x=y x -eq y x等于y
x!=y x -ne y x不等于y
x x -lt y x小于y
x<=y x -le y x小于等于y
x>y x -gt y x大于y
x>=y x -ge y x大于等于y
-n x  - x不为空
-z x  - x为空

3. for循环, $((xxx))这种写法强制要求进行数值计算
for((i=0; i<$count; i++)); do
    xxx
done

阅读(17385) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~