服务器在线 - 服务器软件 - 网站地图 服务器在线,专注于服务器技术!

当前位置:主页 > 编程脚本 > Shell > 正文

shell脚本变量

时间:2016-07-01    来源:未知    投稿:admin    点击:

network=/etc/sysconfig/network-scripts/ifcfg-eth0                #把这个完整地址赋值给变量
echo $?                                   #查看是否成功
0                                              # 0是执行成功,非0是不成功
echo $network                         #输出变量
 
 
ech0 $bianliang1 $bianliang2       #两个变量中间,用空格隔开
 
echo ${Linux}system                    #用大扩号扩起来,可以不带空格连接起来。
 
bian="hao ren"                            #中间有空格时,用双引号
echo $bian
 
 
system="RHEL $Linux"
echo $system
 
set   查看量
unset 变量名   删除变量。
 
 
单引号:在单引号范围内将无法引用其他的值。
a=1
b='$a'
echo $b
$a                       #结果显示为$a
 
 
 
`反撇号      #ESC下面的键,反撇号范围内的内容,必须是可执行的命令。
 
例:
rpm -qf `which pwd`
 
 
 
read命令:提示用户输入信息,从而实现简单的交互。
   -p   输入提示信息。
read -p "请输入密码:" passwd
echo $passwd
 
 
 
数值变量的运算
shell脚本的数值运算多用于脚本程序的过程控制(如循环次数,使用量比较等)
在shell环境中,只能进行比较简单的整数运算
运算符与变量之间必须有一个空各位,整数的运算主要是通过内部命令expr 命令进行运算
格式  变量1 运算符 变量2
其中 变量1 、变量2 ……对应的需要计算的数值变量(需要$符号调用)常用的几种运算符如下所示
加法运算:+ 
减法运算: - 
乘法运算: \*
除法运算: / 
求模(取余)运算: % 
 
例:
a=10
b=20
expr $a + $b                     #加法
expr $a - $b                     #减法
expr $a \* $b                    #乘法
expr $a /$b                      #除法
expr $a % $b                   #取余
 
 
 
 
a=10
b=20
abc=$(expr $a + $b)
echo $abc
30
 

如果您的问题仍未解决,还可以加入服务器在线技术交流QQ群:8017413寻求帮助。


上一篇:shell脚本执行方法
下一篇:Linux环境变量