Chinaunix首页 | 论坛 | 博客
  • 博客访问: 32908
  • 博文数量: 12
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 54
  • 用 户 组: 普通用户
  • 注册时间: 2021-04-25 14:19
个人简介

专注于云计算

文章分类
文章存档

2021年(12)

我的朋友

分类: LINUX

2021-04-27 18:03:42

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

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