摘要: Shell 内建命令,就是由 Bash 自身提供的命令,而不是文件系统中的某个可执行文件。 还记得系统变量 $PATH 吗?$PATH 变量包含的目录中几乎聚集了系统中绝大多数的可执行命令,它们都是外部命令。 通常来说,内建命令会比外部命令执行得更快,执行外部命令时不但会触发磁盘 I/O, 还需要 阅读全文
posted @ 2020-07-29 19:24 欧阳图图的少年成长记 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 数组用法 (1)从0开始 (2)shell只支持一维数组(3) 数组内元素类型可以不同 (4)长度不固定 1 #!/bin/bash 2 3 #数组定义: arr=(1 2 3 4 5) 4 arr[1]=99 5 #给指定元素赋值 6 arr=([2]=10 [4]=2 [5]=34) 7 8 # 阅读全文
posted @ 2020-07-29 18:54 欧阳图图的少年成长记 阅读(252) 评论(0) 推荐(0) 编辑
摘要: (1)基本用法 1) 由单引号' '包围的字符串: 任何字符都会原样输出,在其中使用变量是无效的。 字符串中不能出现单引号,即使对单引号进行转义也不行。 2) 由双引号" "包围的字符串: 如果其中包含了某个变量,那么该变量会被解析(得到该变量的值),而不是原样输出。 字符串中可以出现双引号,只要它 阅读全文
posted @ 2020-07-29 17:09 欧阳图图的少年成长记 阅读(429) 评论(0) 推荐(0) 编辑
摘要: (1)命令替换 (2)位置参数 (3)特殊参数 阅读全文
posted @ 2020-07-29 14:49 欧阳图图的少年成长记 阅读(71) 评论(0) 推荐(0) 编辑
摘要: Shell 变量的作用域可以分为三种: 有的变量只能在函数内部使用,这叫做局部变量(local variable); 有的变量可以在当前 Shell 进程中使用,这叫做全局变量(global variable); 而有的变量还可以在子进程中使用,这叫做环境变量(environment variabl 阅读全文
posted @ 2020-07-29 14:04 欧阳图图的少年成长记 阅读(367) 评论(0) 推荐(0) 编辑
摘要: (1)bash shell中,每个变量的值都是以 字符串 的形式存储; (2)= 的周围不能有空格; (3)$ 在shell中可作为取变量运算符; (4)$$ 输出当前进程的PID; (1){} 识别变量的边界;(2)将命令的结果赋值给变量(3)readonly只读变量(4)unset删除变量 参考 阅读全文
posted @ 2020-07-29 10:57 欧阳图图的少年成长记 阅读(181) 评论(0) 推荐(0) 编辑