企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
1、变量 命名的内存空间 本地变量 生效范围:当前shell进程 变量引用:${name} 环境变量 生效范围: 当前shell进程以及子shell (通过declare -x 或export 命令) [root@fenfa ~]# declare -x name='test' [root@fenfa ~]# echo $name test [root@fenfa ~]# bash--打开一个子shell [root@fenfa ~]# echo $name test 局部变量 生效范围: 生效范围为当前shell进程中某代码片段 位置变量 $1,$2......,来表示,用于让脚本在脚本代码中调用 特殊变量 $? $0 $* $@ $# 2)bash中的算术运算 实现算术运算的方式: let var=算术表达式 $[算术表达式 ] $((算术表达式)) var=$(expr arg1 + arg3) [root@fenfa scripts]# var=$(expr $num1 + $num2)