数组允许脚本利用索引将数据集合保存为独立的条目。Bash支持普通数组和关联数组,前者 使用整数作为数组索引,后者使用字符串作为数组索引。当数据以数字顺序组织的时候,应该使 用普通数组,例如一组连续的迭代。当数据以字符串组织的时候,关联数组就派上用场了,例如 主机名称。 普通数组 1. 可以在单行中使 ...
分类:
编程语言 时间:
2019-09-04 23:14:54
阅读次数:
197
6.1shell脚本基础-bash变量和逻辑运行 6.2shell脚本基础-bash脚本编程基础及配置文件 shell脚本编程 编程语言的分类:根据运行方式 编译运行:源代码-->编译器(编译)-->程序文件 解释运行:源代码-->运行时启动解释器,由解释器边解释边运行 根据其编程过程中功能的实现是 ...
分类:
系统相关 时间:
2019-08-02 00:00:53
阅读次数:
161
Bash 变量类型 环境变量 作用域为当前shell进程及其子进程 Export varname=vlaue 定义为环境变量 脚本在执行时启动一个子shell进程: 命令行中启动的脚本会继承当前shell环境变量 但是如果是系统自动自行的脚本(非命令行启动)就需要自我定义需要各种环境变量 本地变量( ...
分类:
编程语言 时间:
2019-07-13 13:34:31
阅读次数:
139
#其他shell: dash shell,zsh shell dash shell dash shell特性 尽管bash shell和dash shell都以Bourne shell为样板,由于dash的目标是简洁,因此它的环境变量比bash shell少多了。dash变量和bash变量之间有一个... ...
分类:
系统相关 时间:
2019-06-13 12:04:34
阅读次数:
527
原来一直用apt install 默认安装的pip 8.01版本,今天因为一些原因,将pip升级到了19.01。升级后就导致了错误。 直接pip installl --upgrade pip,发现报权限错误,错误提示使用sudo 或者使用--user选项。 后来发现:无论使用sudo 还是 --us ...
分类:
其他好文 时间:
2019-05-27 17:44:25
阅读次数:
270
变量规则 ==变量赋值时不加$== ,==使用时加$== 或`${var}` 输出变量: 或`echo ${var}` 变量类型默认是字符串 变量与变量内容以一个等号连接,且等号两边不能有空格,如 变量名只能由英文和数字组成,且开头不能是数字 变量内容有空格可使用双引号或单引号括起来 单引号内特殊字 ...
分类:
其他好文 时间:
2019-05-26 11:07:15
阅读次数:
122
Shell学习之Bash变量详解 目录 Bash变量 Bash变量注意点 用户自定义变量 环境变量 位置参数变量 预定义变量 Bash变量 Bash变量注意点 用户自定义变量 环境变量 嵌入shell变量 重要环境变量详解 PS1变量 默认格式: 可以定义格式的例子: 总结: 使用命令定义的环境变量 ...
分类:
系统相关 时间:
2019-02-12 13:25:59
阅读次数:
254
Bash变量分类环境变量特殊变量(系统变量) 预定义变量 位置变量用户变量(本地变量)用户变量在编程过程中使用最多系统变量在对参数判断和命令返回值判断使用环境变量主要是在程序运行的时候需要设置 查看变量 echo $varname 查看指定变量varname的值 eg:echo $PATH echo ...
分类:
系统相关 时间:
2019-01-09 15:06:59
阅读次数:
249
强类型(变量)静态语言编译型语言无解释器有编译器使用变量时需要事先声明,甚至还需初始化NULL弱类型(变bash变量类型:环境变量,本地变量,(局部变量),位置变量,特殊变量本地变量:bash进程的变量,引用变量:${}量)动态语言脚本编程变量用时声明,甚至不区分类型:默认为字VARNAME符,有时花括号可以省略串隐式转换:显式转换:变量赋值:VAR_NAME=VALUEbash变量类型:环境变量
分类:
系统相关 时间:
2018-12-24 11:13:04
阅读次数:
155