主要内容如下:
- 变量的简单使用,如何输入和输出变量
- 特殊变量的使用
- 环境变量的设定与使用
- 特殊的变量数组和字符串的使用
1 变量的简单使用
注意:等号(=)的两边不允许出现空格或其他的符号,否则会产生错误
变量名可以随意定义,但要符合编程规范,不用提前定义变量名.
变量名的输出,需要在变量名前加 "$":
echo 为变量num赋值为整数值
num=10
echo $num
使用read对变量进行输入:
echo -n 输入变量的值:
read num #为变量num赋值为整数10
echo 变量的值为$num
echo
输入时可以输入:10(代表整数),"10"(代表字符串)
read命令可以接收来自标准输入(即键盘)的输入,或其他文件描述符的输入.如果不制定read的变量名称,那么输入的数值将保存到环境变量$REPLY中
下表显示了read命令常用选项以及功能:
选项 | 功能描述 |
---|---|
-p | 允许在read命令行中直接指定一个提示,可以同时为多个变量赋值 |
-t | 指定read命令等待输入的秒数.当计时满时,read命令返回一个非零状态,并且直接退出等待输入过程 |
-n | 指定接受到的字符个数,当达到指定个数后就退出输入状态,不管有没有按下回车键 |
-s | 使read命令中输入的数据不显示在监视器上 |
eg:
read -p "输入3个数值: " num1,num2 num3
echo "设定等待时间为4秒"
read -t4 num1
echo "使用-n选项限定输入字符个数"
read -n4 num1
2 Shell中特殊变量的使用
2.1位置参数介绍
在Shell编程中,每一个脚本也可以使用一些参数。在Shell编程中存在一类参数,这些参数按照出现的先后顺序不同而进行赋值,因此一般被称为位置参数,常用的位置参数如下表:
参数名称 | 功能介绍 |
---|---|
$0 | 脚本名称 |
$1~$9 | 脚本执行时输入的第1至第9个参数 |
$# | 输入的参数个数 |
$? | 脚本返回值 |
$× | 参数的具体内容 |
网友评论