位置参数 在执行 shell 脚本时,我们可以向 shell 脚本传递命令行参数(位置参数)。 获取参数可以通过特殊变量$n,其中 n 为非负整数,$0是当前执行文件名。 位置参数从序号 1 开始,$1是第一个参数,$2是第二个参数,以此类推。 当n >= 10时,需要使用${10}来引用,和引用变量是一样的,用来标识边界。 test.sh #!/bin/bash echo...
Shell 位置参数
Shell 数组
bash 支持一维数组,不支持多维数组。并且没有限定数组长度(不建议数组太长或下标非连续)。 数组元素的下标以 0 开始,获取元素要利用下标,下标可以是整数或算术表达式,其值应大于等于 0。 定义数组 直接定义,array=(1 2 3 4 5),定义数组需要使用()圆括号,每个元素之间用空格隔开。 依次赋值,array[0]=1; array[3]=4,数组的下标可以不连续...
Shell 变量
定义变量 和 C/C++ 一样,shell 也有变量,并且定义方式大同小异。 如:name=Otokaze、name='Otokaze'、name="Otokaze"; 三种方式都可以,并且不需要指明变量类型,因为它们本质都是字符串。 但是,如果变量值存在空白符(如:空格),则必须使用引号包围起来。 单引号和双引号是有区别的,具体细节在后文有说明:单双引号区别。 给 she...
Shell 脚本入门
什么是 shell 脚本 shell-script 可以理解为 Windows 下的 bat 批处理文件,它们的作用是类似的。 shell-script 是通过 shell 解释器来运行的,称为 解释型语言,即没有 编译 环节。 shell 解释器有哪些 sh(Bourne Shell):UNIX 最初使用的 shell,而且在每种 UNIX 上都可以使用。Bourn...
Xshell monokai 主题
Xshell 自带主题不好看,所以找了个 monokai 主题,加上我的 vim 也是这个配色,完美。 主题文件 新建一个文本文件,命名为:monokai.xcs,复制以下内容: [monokai] text=ffffff cyan(bold)=a6e22e text(bold)=ffffff magenta=f92672 green=80ff80 green(bold)=80ff80...