linux中变量的理解
简之,y=2*x + 1 ,y为变量,”2*x + 1“就是该变量的内容。
linux中灵活使用变量能够使操作更加简单,如下:
1.变量的创建:使用“=”进行传家,“=”两边不能出现空格,变量不能以数字为开头:
root@ubuntu:~£ var="first var" root@ubuntu:~£ echo $var first var root@ubuntu:~£
2.显示一个变量的内容,可以使用$进行显示,格式为:echo $var 或 echo ${var}:
root@ubuntu:~£ echo ${PATH}
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
root@ubuntu:~£ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
root@ubuntu:~£
3.创建快捷键:当被频繁使用的目录输入完整路径很麻烦时:
root@ubuntu:~£ nginx="/usr/local/nginx/sbin/" root@ubuntu:~£ cd $nginx root@ubuntu:/usr/local/nginx/sbin£
4.变量在单引号和双引号的差异:双引号保留其中的变量属性,而单引号将其中内容默认当成字符串:
root@ubuntu:~£ work="/work/work1/work2/work3/" root@ubuntu:~£ echo "$work" /work/work1/work2/work3/ root@ubuntu:~£ echo '$work' $work
5. $() 和 `` :二者都可以在一个表达式中优先执行,然后结果作为输入流加载到整个表达式中运算:
root@ubuntu:~£ uname -a Linux ubuntu 4.4.0-62-generic £83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux root@ubuntu:~£ version=`uname -a` root@ubuntu:~£ echo $version Linux ubuntu 4.4.0-62-generic £83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux root@ubuntu:~£ version=$(uname -a) root@ubuntu:~£ echo $version Linux ubuntu 4.4.0-62-generic £83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
bash的变量属性,让人联想到面向对象编程,中心思想是一切皆对象。
(后期会更新及更改)

浙公网安备 33010602011771号