linux自学_shell变量篇
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux自学_shell变量篇相关的知识,希望对你有一定的参考价值。
引言
3000块的工资与30000块的工资,差距在于后者有生活经验的积累,技术知识的总结也是一种生活经验.
1)shell变量是什么?
变量就是一个简单的字符去代替了复杂的字符
2)shell变量有几种?
环境变量和局部变量
3)变量如何定义和引用?
变量名字=变量内容 # 内容可以是路径,命令,字符串,数字等
变量的引用 $变量名 # 如 cheng=30
# echo $cheng #结果就是30
4)特殊变量(系统提前已经规定好的字符代表固定的内容)
$0 shell脚本的名字
$n shell脚本的第n个参数
$* [email protected] shell脚本的所有参数(稍有区别自己可以查资料分析)
$# shell脚本的参数个数
不常用的特殊变量
$! 最后一个后台运行的脚本的进程号
$$ 脚本的进程号
$? shell脚本中上一个命令或脚本的返回值(返回值是什么?可以当成不存在,只是排错的时候才会使用)
$_ 脚本的最后一个参数
5) 变量的子串(有时候我们需要得到变量中的一部分内容,此时用变量子串是计算速度最快的方式)
如
cheng=ruofei
echo ${#cheng} #计算变量的字符个数
6
echo ${cheng:2} #显示第2个字符以后的字符
eng
6) 变量的计算
变量的内容是数字的时候,就会涉及变量的数值计算,我们用(())才会自动计算
如
cheng=30
zhang=cheng+1
echo $zhang
cheng+1
zhang=((cheng+1))
echo $zhang
31
以上是关于linux自学_shell变量篇的主要内容,如果未能解决你的问题,请参考以下文章