![](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 · 128 阅读 · 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 评论