我的朗科运维第四课(1)
bash特性之变量:
变量名:一段连续的内存空间名。
变量值:变量名中存储的数据。
命名规则:
1.只能以字母或"_"开头,不能使用数字,后面可以是任意字母、数字和下划线;
2.大小写严格区分;
3.见名知义;
4.书写规范:
1)全大写
2)驼峰式
5.不能与已知变量名相同;
种类:
全局变量(环境变量):作用整个shell进程,包括其子shell
本地变量:仅仅作用当前登陆的shell,不包含子shell
局部变量:仅仅作用但钱程序段,一般用于函数
默认全局变量:$?, $#, $*, $@, $$, ...
$?:展开最近一次执行的命令的状态
$#:位置参数个,十进制表示
$*:展开所有参数
$@
$$
$0:展开shell或者shell脚本的文件名
$LANG:存放语言
$PS1:命令提示符
变量的使用:
声明本地变量:VARNAME=VALUE
撤销变量:unset VARNAME
声明环境变量:export VARNAME
export VARNAME=VALUE
declare
-a:声明索引数组
-A:声明关联数组
-i:声明整型变量
-l:声明变量并将变量值中的字符转换为小写字母
-u:声明变量并将变量值中的字符转换为大写字母
-x:声明变量并将其到处为环境变量
-r:声明变量为只读变量
查看环境变量:export、set、env、
声明局部变量:local VARNAME=VALUE
若要永久生效,需改配置文件:
通用配置文件:/etc/bashrc、/etc/profile
私人配置文件:~/.bashrc、~/.bash_profile
重新加载配置文件:source .bashrc、. .bashrc
转载于:https://blog.51cto.com/gt520/1910393
我的朗科运维第四课(1)相关推荐
- 我的朗科运维第四课(2)
用户和组的管理 所采用的认证为Cisco开发的AAA认证体系: Authetication:认证,核实身份是否正确: Authorization:授权,对已经核实身份的用户进行资源分配: Accoun ...
- 我的朗科运维第五课(2)
bash的特性之多命令执行: 当我们想要多个命令同时执行时,我们可以使用以下做法: 1.利用 `` 把我们要执行的第二个命令给引起,或者用 $() 把我们要执行的第二个命令给括起来: 格式: ~] ...
- 我的朗科运维第六课(2)
文本三剑客 grep系:grep.egrep.fgrep,文本搜索工具,基于"PATTERN"对于给定的文本进行模糊搜索: sed:Stream EDitor,流编辑器,行编辑器, ...
- 我的朗科运维第六课(1)
文本处理三剑客 grep系:grep.egrep.fgrep,文本搜索工具,居于"PATTERN"对于给定的文本进行模糊搜索. sed:tream EDitor,流编辑器,行编辑器 ...
- 我的朗科运维第五课(1)
为了更好地保护系统的安全,linux系统中采用了用户权限管理. 其中用户的权限分为:普通权限.特殊权限.文件的特殊权限.FACL. 普通权限: 进程安全上下文: 1.判断进程的所有者是否为想要操作的属 ...
- Linux云自动化运维第六课
Linux云自动化运维第六课 第九单元 openssh-server 一.openssh-server 功能:让远程主机可以通过网络访问sshd服务,开始一个安全shell 二.客户端连接方式 ss ...
- Linux云自动化运维第三课
Linux云自动化运维第三课 一.正则表达式 1.匹配符 * ###匹配0到任意字符 ? ###匹配单个字符 [[:alpha:]] ###匹配单个字母 [[:lower:]] ###匹配单个小写字母 ...
- H5直播站点运维笔记四 压测篇
H5直播站点运维笔记四 压测篇 压测篇 一.测试环境 1.CPU 2.内存 3.操作系统 4.WEB环境 二.优化前压测 三.开启opcache优化 四.laravel 缓存配置/路由/类映射加载优化 ...
- 大数据运维实战第一课 大话 Hadoop 生态圈
你好,欢迎来到<大数据运维实战>专栏. 入行以来,我从事大数据运维也有十多年了,期间我做过系统运维.DBA,也做过大数据分析师,最后选择了大数据运维方向,曾设计并管理超过千台.PB 级的数 ...
最新文章
- 工厂方法(Factory Method)模式
- oracle手工快照,创建oracle快照的步骤
- Python 技术篇 - 查看python库都包含什么方法,查看python模块某个方法的具体用法源码,查看python模块所在的物理位置,查看python库都包含哪些属性
- Win10 KMD驱动模板,应用层向内核传一个字符串,内核把它转成大写
- openssl 开启AES-NI指令集性能增加
- Shell编程之变量赋值和引用
- 0限流电阻 stm32_上/下拉电阻
- [转载] java(三)对象的序列化与static、final关键字
- [oc学习日记]代理模式
- 2017-10-08 前端日报
- (补)20210623:力扣第246周周赛(下)
- 数组赋偶数值并求出平均值
- 2017c语言自学贴吧,【图片】17年1.9开启我的C语言学习之路—小白篇【c语言吧】_百度贴吧...
- npm-scripts 在 windows 下的兼容问题
- IEnumerableT list注意事项
- BLE蓝牙协议栈杂谈
- linux 防火墙reject,CentOS 防火墙配置与REJECT导致没有生效问题
- CSSposition定位(relative、absolute、fixed、sticky)
- 机房服务器维修,机房维护方案
- 十年后,我终于读懂了紫霞那滴留在至尊宝心中的泪