![](https://img-blog.csdnimg.cn/1a8d3a40fbb242f3b6cc9474cf7b22f6.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
shell
常用shell语法及基本脚本编写
m0_修道成仙
熟悉CentOS/Windows server网络环境搭建,能解决系统常见的软硬件故障、网络故障
展开
-
变量的替代
变量替代 1.${变量名-新的变量值} 变量没有被赋值的情况下:会使用新的变量值替代 变量被赋值(包括空值)的情况下:不会被替代 2.${变量名:-新的变量值} 变量没有被赋值(包括空值)的情况下:会使用新的变量值替代 变量被赋值的情况下:不会被替代 ${变量名-新的变量值} 1.变量没有被赋值的情况下 [root@xiudaochengxian test]# unset url [root@xiudaochengxian test]# echo $url [root@xiudaochengxia原创 2022-03-21 06:00:00 · 251 阅读 · 0 评论 -
变量数值运算
变量数值运算整数运算小数运算 整数运算 expr + - \* / % (乘号需转义使用) $( ( ) ) + - * / % $[ ] + - * / % let + - * / % 小数运算 bc + - * / % 整数运算 expr + - *原创 2022-03-02 08:30:00 · 129 阅读 · 0 评论 -
变量赋值方式
变量赋值方式 1.显示赋值(变量名=变量值) 2.read从键盘读入变量值 3.注意事项:定义或引用变量时注意事项: " " 弱引用 ’ ’ 强引用 所见及所得,输入什么就输出什么,使用单引号 变量,字符串解析使用双引号 4.` `命令替换等价于 $()反引号中的shell命令会先被执行 命令解析执行需要用$()或` ` 显示赋值 [root@xiudaochengxian test]# vim fz.sh 1 ip1=192.168.1.105 2 school="Wuhan JiaoTo原创 2022-02-28 07:46:03 · 358 阅读 · 0 评论 -
变量基本分类
简单的变量理解:用一个固定的字符串去表示不固定的内容 变量的调用 $ ${ } 变量常见类型 1.自定义变量 2.系统环境变量 3.位置参数变量 4.预先定义变量 自定义变量 1.定义变量 变量名=变量值 不允许数字、短横线命名 2.调用变量 $变量名 或 ${变量名} 3.查看变量 echo $变量名 set显示所有变量,包括自定义变量和环境变量 4.取消变量 作用范围:仅在当前shell有效 unset 变量名 例: [root@xiudaochengxian test]# vim原创 2022-02-27 08:33:05 · 159 阅读 · 0 评论