第1章 BashShell命令------------(变量数组、alias)
来源:互联网 发布:网络教育 高起专 时间 编辑:程序博客网 时间:2024/04/27 07:12
3.变量数组
环境变量的一个非常好的特性就是能够当作数组使用。数组是能够保存多个值的变量。数组中的值既可以分别引用,也可以作为整体引用。要为某个环境变量设置多个值,只需将它们列出在圆括号中,各值以空格分隔。如果尝试将数组作为普通环境变量显示,那么结果将与期望结果不同。
只有数组的第一个值将被显示出来。要引用某个单独的数组元素,必须使用一个数值索引值,它表示该元素在数组中的位置。索引值包含在方括号中。
PS:环境变量数组的索引值以0开始。
要显示整个数组变量,可以使用星号(*)通配符作为索引值。同时还可以更改单个索引位置的值。
变量数组的操作实例如下所示:
甚至可以使用unset命令移除数组中的某个值,但是需要格外小心,需要一定的技巧。使用unset命令移除指定索引位置上的值,当现实该数值时,会发现其他索引值都下移了一位,但是,如果明确指定索引位置上的数据,则会看到移除位置上的值为空。最后可以通过在unset命令中使用数组名来移除整个数组。
4.使用命令别名
命令别名允许为公共命令(以及它们的参数)创建别名,以尽可能减少录入工作。在Linux发行版极有可能已经设置了一些公共命令别名。查看活动别名的列表,使用alias -p命令:
注意,在当前发行版本中,它们使用一个别名覆盖标注的ls命令。它自动提供了一个--color参数,指示终端支持颜色模式清单。可以使用alias命令创建自己的别名。定义了别名值之后,可以随时在shell(包括shell脚本)中使用它。命令别名与本地环境变量的行为相似。它们只对于定义范围内的shell进程有效。
在启动新的交互式shell时,bash shell始终会读取$HOME/.bashrc启动文件。这是放置命令别名语句的绝佳位置。alias实例帮助文档实例:
- 第1章 BashShell命令------------(变量数组、alias)
- 第1章 BashShell命令------------(tail、head)
- 第1章 BashShell命令------------(tar)
- 第1章 BashShell命令------------(设置环境变量)
- 第1章 BashShell命令------------(Linux安全性)
- 第1章 BashShell命令------------(vim编辑器)
- 第1章 BashShell命令------------(默认的shell环境变量与path变量的设置)
- 第1章 BashShell命令------------(Shell提示符、cd、ls)
- 第1章 BashShell命令------------(stat、file、cat、more、less)
- 第1章 BashShell命令------------(ps、top、kill、killall)
- 第1章 BashShell命令------------(mount、umount、df、dul)
- 第1章 BashShell命令------------(解码文件权限)
- 第1章 BashShell命令------------(touch、mv、cp、rm、rmdir、mkdir)
- 第1章 BashShell命令------------(sort、grep、bzip2、bzcat、bunzip2、gzip、zip)
- 第1章 BashShell命令------------(创建新用户组、修改用户组、 /etc/group文件)
- 第1章 BashShell命令------------(chmod、chgrp、chown、共享文件设置)
- Linux BashShell 命令全称
- shell第三天(数组,变量声明,常见命令等)
- 推断性统计部分(三)---假设检验
- java - disconf分布式管理-配置文件篇
- Access denied for user(这个几乎让我怀疑人生的异常)
- 让MySql支持Emoji表情(MySQL中4字节utf8字符保存方法)
- android权限(permission)大全
- 第1章 BashShell命令------------(变量数组、alias)
- 数学(Anton and School,cf 734F)
- 成长经验----ABS出差
- 自定义的基本的dialog
- 几个常用的报表服务器性能优化方法
- ViewPager下的Fragment的可见判断
- iOS连接外设的几种方式小结,包括MFi的和非MFi的
- Cstring中的 Find()、Mid()、Replace() 用法
- 设备树编译