摘要:
数值运算-方法1 declare -i 【root@localhost ~】# aa=11 【root@localhost ~】# aa=22 #给变量aa和bb赋值 【root@localhost ~】# declare -i cc=$aa+$bb 数值运算-方法2 expre或let 【root 阅读全文
摘要:
declare声明变量类型 格式 declare [+/-] [选项] [变量名] 选项 -:给变量设定类型属性 +:取消变量的类型属性 -a :将变量声明为数组型 -i :将变量声明为整数型(integer) -x :将变量声明为环境变量 -r :将变量声明为只读变量 -p :显示指定变量的被声明 阅读全文
摘要:
前言 作用是往脚本中传递参数,之前文章的位置参数变量也有此功能,但是只适用于脚本的作者,为什么?第三方用户不知道这个脚本要传递哪些参数,这些参数分别是什么。本篇随笔read就可以实现上述功能,别且该命令在shell中很常用,熟练掌握 read-接收键盘输入x 入参,传递给脚本 格式 read 【选项 阅读全文
摘要:
预定义变量 作用 $? 常用;最后一次执行的命令的返回状态。 如果这个变量的值为0,证明上一个命令正确执行;如果这个变量的值为非0(具体是哪个数,由命令自己来决定),则证明上一个命令执行不正确了 $$ 当前进程的进程号(PID);了解即可,备面试 $! 后台最后一个运行的进程的进程号(PID);了解 阅读全文
摘要:
作用 往shell脚本里面传递参数 位置参数变量 作用 $n n 为数字,$0 代表命令本身,$1-$9 代表第一到第九个参数,十以上的参数需要用大括号包含,如 ${10} $* 这个变量代表命令行中所有的参数,$* 把所有的参数看成一个整体 $@ 这个变量也代表命令行中所有的参数,不过 $@ 把每 阅读全文
摘要:
环境变量与用户自定义变量的区别 环境变量是全局变量,用户自定义变量是局部变量。 用户自定义变量只在当前的 shell 中生效,环境变量在当前 shell 和这个 shell 的所有子 shell 中生效。 用户可以自定义环境变量,但对系统生效的环境变量名和变量作用是固定的。 用户自定义环境变量 调用 阅读全文
摘要:
定义变量 变量名=变量值 例如: x=123 mulu="当前目录下有 $(ls)" 备注: 变量名只能是字母、下划线、数字组成且不能以数字开头 变量等号两侧不能加空格 若变量值中间有空格,必须用双引号括起来;变量值中的“”会解析特殊符号,例如$,‘’不会解析特殊符号 变量调用 使用$变量名;如果是 阅读全文
摘要:
变量命名规则 开头为字符或下划线,名字中间中能有字母、数字和下划线组成; 变量的长度不超过255个字符; 变量名在有效的范围内必须是唯一的; 如再次定义则会替换上一个变量的值 在Bash中,变量的默认类型都是字符串型;即系统把所有值都当作字符串放到变量中,不论这个“字符串”实际上是整数、浮点数等等 阅读全文