博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于linux中 变量相关 学习小白总结
阅读量:6154 次
发布时间:2019-06-21

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

定义变量时,有一些规则需要遵守。

1) 变量名可以由字母、数字和下画线组成,但是不能以数字开头。
2) 在 Bash 中,变量的默认类型都是字符串型,如果要进行数值运算,则必须指定变量类型为数值型。
3) 变量用等号"="连接值,"="左右两侧不能有空格。
4) 变量值中如果有空格,则需要使用单引号或双引号包含,如 test="hello world!"。
5) 在变量值中,可以使用转义符"\"。
6) 如果需要増加变量值,那么可以进行变量叠加。
7) 如果要把命令的执行结果作为变量值赋予变量,则需要使用反引号或 $() 包含命令。
8) 环境变量名建议大写,便于区分。


变量调用

当我们需要提取变量中的内容时,需要在变量名之前加入"$"符号。也就是说,我们需要调用变量时,需要在变量名之前加入"$"符号。那么最简单的变量调用就是通过 echo 命令输出变量的值。命令如下:
[root@localhost ~]# name="C biancheng"
#定义变量name
[root@localhost ~]# echo $name
C biancheng
#输出变量name的值
就这么简单。不过,不仅通过 echo 命令输出变量的值时才需要在变量名前加入符号,只要需要调用变量的值,就需要在变量名前加入"$"符号。

变量查看使用

#set
变量删除使用
#unset
环境变量和用户自定义变量的设置方法相比,只需通过 export 命令将变量声明为环境变量即可。命令如下:
#export age="18"
环境变量查看
#env


如果需要自定义编程脚本,最好是不要改变系统定义的命令,采用增加系统变量目录。比如:

#PATH="$PATH":/root/sh
在系统变量PATH的后面,加入/root/sh目录
#echo $PATH
/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/
bin:/root/bin:/root/sh
查询PATH的值,变量叠加生效了,当然,这样定义的 PATH 变量只能临时生效,一旦重启或注销系统就会消失。如果想要永久生效,则需要写入环境变量配置文件。

转载于:https://blog.51cto.com/4579424/2409505

你可能感兴趣的文章
Apache通过mod_php5支持PHP
查看>>
发布一个TCP 吞吐性能测试小工具
查看>>
java学习:jdbc连接示例
查看>>
PHP执行批量mysql语句
查看>>
Extjs4.1.x 框架搭建 采用Application动态按需加载MVC各模块
查看>>
Silverlight 如何手动打包xap
查看>>
建筑电气暖通给排水协作流程
查看>>
JavaScript面向对象编程深入分析(2)
查看>>
linux 编码转换
查看>>
POJ-2287 Tian Ji -- The Horse Racing 贪心规则在动态规划中的应用 Or 纯贪心
查看>>
Windows8/Silverlight/WPF/WP7/HTML5周学习导读(1月7日-1月14日)
查看>>
关于C#导出 文本文件
查看>>
使用native 查询时,对特殊字符的处理。
查看>>
maclean liu的oracle学习经历--长篇连载
查看>>
ECSHOP调用指定分类的文章列表
查看>>
分享:动态库的链接和链接选项-L,-rpath-link,-rpath
查看>>
Javascript一些小细节
查看>>
禁用ViewState
查看>>
Android图片压缩(质量压缩和尺寸压缩)
查看>>
nilfs (a continuent snapshot file system) used with PostgreSQL
查看>>