博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux中变量的理解
阅读量:6308 次
发布时间:2019-06-22

本文共 1418 字,大约阅读时间需要 4 分钟。

简之,y=2*x + 1  ,y为变量,”2*x + 1“就是该变量的内容。

linux中灵活使用变量能够使操作更加简单,如下:

1.变量的创建:使用“=”进行传家,“=”两边不能出现空格,变量不能以数字为开头:

root@ubuntu:~£ var="first var"root@ubuntu:~£ echo $varfirst varroot@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/binroot@ubuntu:~£ echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/binroot@ubuntu:~£

 

3.创建快捷键:当被频繁使用的目录输入完整路径很麻烦时:

root@ubuntu:~£ nginx="/usr/local/nginx/sbin/"root@ubuntu:~£ cd $nginxroot@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 -aLinux ubuntu 4.4.0-62-generic £83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linuxroot@ubuntu:~£ version=`uname -a`root@ubuntu:~£ echo $versionLinux ubuntu 4.4.0-62-generic £83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linuxroot@ubuntu:~£ version=$(uname -a)root@ubuntu:~£ echo $versionLinux 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的变量属性,让人联想到面向对象编程,中心思想是一切皆对象。

(后期会更新及更改)

 

转载于:https://www.cnblogs.com/ziwei-li/p/6945263.html

你可能感兴趣的文章
记一次公司仓库数据库服务器死锁过程
查看>>
Oracle 11g password过期被锁定报道 ORA-28000 the account is locked
查看>>
【Struts2学习笔记(2)】Action默认值和配置Action于result各种转发类型
查看>>
轨磁条简介
查看>>
(算法)交错的字符串
查看>>
hdu 5471(状压DP or 容斥)
查看>>
oracle.jdbc.driver.OracleDriver和oracle.jdbc.OracleDriver这两个驱动的区别
查看>>
NSQ部署
查看>>
git常用命令记录
查看>>
IBM发布新一代云计算工具包MobileFirst Foundation
查看>>
唯品会HDFS性能挑战和优化实践
查看>>
大规模学习该如何权衡得失?解读NeurIPS 2018时间检验奖获奖论文
查看>>
大厂前端高频面试问题与答案精选
查看>>
我们用5分钟写了一个跨多端项目
查看>>
Visual Studio 15.4发布,新增多平台支持
查看>>
有赞透明多级缓存解决方案(TMC)设计思路
查看>>
如何设计高扩展的在线网页制作平台
查看>>
Git 2.5增加了工作树、改进了三角工作流、性能等诸多方面
查看>>
Swift 5将强制执行内存独占访问
查看>>
中台之上(二):为什么业务架构存在20多年,技术人员还觉得它有点虚?
查看>>