详解Linux bash中的变量
2023-06-13 09:15:43 时间
在Linux系统中进行日常运维或者是编写脚本时,变量是再熟悉不过的了,但这些变量都有哪些类型,具体的用法又有哪些差异呢?本文整理分享给大家:
一、bash变量类型:
本地变量
局部变量
环境变量
位置变量
特殊变量(内置)
二、本地变量:
varname=value:作用域为整个bash进程可以使用;
变量命名规范:
1. 只能含字母、数字和下划线,并且以字母和下划线开头
2. 最好不要跟系统已有的环境变量重名
3. 见名知意
三、局部变量:
local varname=value:作用域为当前代码段;
四、环境变量:
作用域为当前shell进程及其子进程,不能影响到其父进程;
export varname=value “导出”,如果变量已经定义可以只是用变量名 export varname,即
1. export varname=value
2. varname=value
export varname
脚本在执行命令时会启动一个子shell环境变量:
系统自动执行的脚本(非命令行启动)就需要自我定义需要的个环境变量;
五、位置变量:
1,2,3,……
cat first.sh test.txt hello1: first.sh
2: test.txt3: hello
shift:踢掉参数
shift n:踢掉n个参数,默认踢掉一个参数
六、特殊变量:
本文链接:http://www.yunweipai.com/4498.html
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/53225.html
javalinuxshell相关文章
- linux查看udp端口占用命令,详解Linux查看端口占用「建议收藏」
- Linux内核配置解析:深入剖析内核参数(linux内核配置详解)
- 极速简易指南:装载Linux虚拟机(如何装linux虚拟机)
- 核心探索Linux中CPU核心数量(linux查看几个cpu)
- 学习Linux变量引用的不二之选(linux变量引用)
- 如何设置Linux系统的密码过期策略(linux密码过期设置)
- 小米盒子,让你体验Linux之美(小米盒子linux)
- 解锁Linux之旅:U盘自动挂载技术(linux的u盘自动挂载)
- 类型Linux 快速检测变量类型的方法(linux判断变量)
- Linux下简单高效的通讯软件使用体验(linux下的通讯软件)
- 开启Linux之旅:硬盘安装实录(硬盘启动linux)
- Linux驱动之接口技术简介(linux驱动接口)
- Linux服务:解读基础功能(linux服务详解)
- Linux系统防火墙关闭操作详解(关闭linux的防火墙)
- 连接阿里云: Linux远程管理指引(阿里云linux远程连接)
- 全面提升网络技能,打造顶尖Linux网络工程师培训计划(linux网络工程师培训)
- Linux系统启动流程详解,教你如何快速开机(linux系统如何开机)
- Linux下实现文件复制的拷贝命令详解(linux中拷贝命令)
- 解决方案大全:Linux 缺页知识详解(linux缺页)
- Linux端口详解:掌握常用端口,轻松运用网络安全(linux端口大全)
- Linux动态库路径详解(linux动态库路径)
- Linux稀疏文件处理:保护磁盘空间最优化(linux稀疏文件)
- Linux启动项管理:如何删除不必要的启动项?(删除linux启动项)
- 轻松玩转Linux游戏:了解游戏模拟器(linux游戏模拟器)
- Linux环境下安装影梭指南:轻松搭建您的私有云(linux下安装影梭教程)
- “深入探究Linux:万能man命令的功能详解”(linux的man命令)
- Linux文件操作,详解列举文件命令。(linux列举文件)
- Linux下yum删除命令实现详解(linux yum 删除)