标签:
预定义变量
预定义变量 | 作用 |
$? | 最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行,如果变量值非0,证明上一个命令执行不正确。 (echo $?) |
$$ | 当前进程的进程号(PID) |
$! |
后台运行的最后一个进程的进程号(PID) |
接收键盘输入
# read [选项] [变量名]
选项:
-p "提示信息" 在等待read输入时,输出提示信息
-t 秒数 read命令会一直等待用户输入,指定等待时间
-n 字符数 read命令只会接受指定的字符数,就会执行
-s 隐藏输入的数据,适用于密码输入
代码例子:
#! /bin/bash read -t 10 -p "please input your name: " name # 提示请输入姓名,等待10秒,将用户输入保存到变量名name中 echo "Name is $name" read -s -t 10 -p "please enter your age: " age # 年龄是隐私,用"-s" 选项隐藏输入 echo -e "\n" echo "Age is $age" read -n 1 -t 10 -p "please select you gender[M/F]: " gender # 使用"-n 1" 选项只接收一个输入字符就会执行(不用回车) echo -e "\n" echo "Sex is $gender"
declare声明变量类型
# declare [+/-] [选项] 变量名
选项:
-:给变量设定类型属性
+:取消变量的类型属性
-i:将变量声明为整数型
-x:将变量声明为环境变量
-p:显示指定变量的被声明的类型
其他方法:数值运算使用:cc = $(($aa+$bb)) 或 cc = $[$aa+$bb]
标签:
原文地址:http://www.cnblogs.com/Mrhuangrui/p/4570434.html