shell编程三~变量
来源:互联网 发布:申请淘宝手机类店铺 编辑:程序博客网 时间:2024/04/27 23:53
在shell,变量没有类型,也不需要在使用之前先声明,直接赋值就可以了。在shell中,变量的值都是字符串,不管你在赋值时使用采用了引号。
变量可以使用'='号来赋值,用法如下:
var=value
var是变量名,value是变量的值,如果value中包含了空白字符(例如空格),那么value必须使用引号(单引号或双引号)来引用,如果没有,则可以省略引号。
注意:var = value不同于var=value,把var=value写成var = value是一种常见的错误,前者是赋值操作,而后者是相等操作。
那如何使用变量呢?引用变量的值使用符号'$',例如:
#!/bin/bashvar="value"echo $var #or echo ${var}
注意,在引用变量时,花括号是可选的,加上花括号是为了限定变量和普通字符串,例如:
#!/bin/bashvar="value"echo $varAAA这样子变量会识别成名varAAA的变量,所以需要加上花括号,echo ${var}AAA。
1. 获取字符串的长度
#!/bin/bashvar=12345678901234567890length=${#var}echo $length使用${#var}就可以得到字符串的长度。
2. 识别当前的shell版本
使用
echo $SHELL
或
echo $0
得到以下输出结果:
/bin/bash
或
bash
3. 检查是否为root用户
可以使用UID环境变量来完成,例如:
#!/bin/bashif [ $UID -ne 0 ]; thenecho Non root user. Please run as root.elseecho "Root user"fi注意:root用的UID为0。
参考书:Linux Shell Scripting Cookbook
0 0
- shell编程三~变量
- 深入浅出Shell编程: Shell 变量
- 深入浅出Shell编程: Shell 变量
- 深入浅出Shell编程: Shell 变量
- 深入浅出Shell编程: Shell 变量
- Shell编程之Shell 变量
- Shell脚本编程-变量
- SHELL编程之变量
- shell编程--变量
- Shell编程-变量
- Shell编程-变量
- shell编程---变量赋值
- shell 编程--变量
- shell编程位置变量
- shell编程位置变量($*,$@,$#)
- shell编程之变量
- shell编程之变量
- shell编程- 键盘输入变量
- order by 多个条件
- 解决在SQLserver2000企业管理器里显示无项目的问题
- Objective-C对象模型及应用
- struts2中值栈的理解
- java处理压缩图片
- shell编程三~变量
- Java中String 和StringBuffer的区别
- ksvcreate: Process(m000) creation failed
- android Could not find class 原因之一
- Unity与3DMax
- Oracle 10G RAC下OCR和Voting disk的管理
- java学习123>>IO
- 如何提升站点用户粘度
- LINK : fatal error LNK1123:转换到 COFF 期间失败: 文件无效或损坏