环境变量的一个非常好的特性就是能够当作数组使用。数组是能够保存多个值的变量。数组中的值既可以分别引用,也可以作为整体引用。要为某个环境变量设置多个值,只需将它们列出在圆括号中,各值以空格分隔。如果尝试将数组作为普通环境变量显示,那么结果将与期望结果不同。
只有数组的第一个值将被显示出来。要引用某个单独的数组元素,必须使用一个数值索引值,它表示该元素在数组中的位置。索引值包含在方括号中。
PS:环境变量数组的索引值以0开始。
要显示整个数组变量,可以使用星号(*)通配符作为索引值。同时还可以更改单个索引位置的值。
变量数组的操作实例如下所示:
甚至可以使用unset命令移除数组中的某个值,但是需要格外小心,需要一定的技巧。使用unset命令移除指定索引位置上的值,当现实该数值时,会发现其他索引值都下移了一位,但是,如果明确指定索引位置上的数据,则会看到移除位置上的值为空。最后可以通过在unset命令中使用数组名来移除整个数组。
命令别名允许为公共命令(以及它们的参数)创建别名,以尽可能减少录入工作。在Linux发行版极有可能已经设置了一些公共命令别名。查看活动别名的列表,使用alias -p命令:
注意,在当前发行版本中,它们使用一个别名覆盖标注的ls命令。它自动提供了一个--color参数,指示终端支持颜色模式清单。可以使用alias命令创建自己的别名。定义了别名值之后,可以随时在shell(包括shell脚本)中使用它。命令别名与本地环境变量的行为相似。它们只对于定义范围内的shell进程有效。
在启动新的交互式shell时,bash shell始终会读取$HOME/.bashrc启动文件。这是放置命令别名语句的绝佳位置。alias实例帮助文档实例:
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删