学生网站建设首页,余杭区高端网站建设,注册公司有哪些风险,wordpress 更改主页实习的时候第一个月的考核就是如何部署一个云资源#xff0c;当时走的捷径#xff08;杠杠的搜索能力hhhh#xff09;找到了一个shell脚本一键部署#xff0c;后来被leader问起来就如实说了#xff0c;leader问有没有看懂shell脚本中的逻辑……#xff08;没有#xff0… 实习的时候第一个月的考核就是如何部署一个云资源当时走的捷径杠杠的搜索能力hhhh找到了一个shell脚本一键部署后来被leader问起来就如实说了leader问有没有看懂shell脚本中的逻辑……没有完全没打开看就无脑启用了回头来看每一次偷的懒都要在后续补回来所以下面简单跟着教程入个门 文章目录1、第一步拥有自己的Linux环境2、撰写自己的第一个helloworld脚本3、shell脚本中的变量4、传递参数5、算数6、文件命令7、函数参考教程1、第一步拥有自己的Linux环境
我自己用的是win11上配置的WSL具体配置效果如下 也可以体验一下在线编写的脚本传送门
2、撰写自己的第一个helloworld脚本
vim命令同时完成创建.sh脚本和打开脚本进行写入的功能cat可以查看自己写的.sh文件内容chmod是给予.sh文件执行的权限[xxxx].sh执行相应的.sh文件
3、shell脚本中的变量
注意前后没有空格第一行#/bin/bash 不能写错 获取字符串长度 截取字符串
4、传递参数
默认$0是执行的脚本的文件名其他参数传递按照$1、$2、$3以此类推 下面看$*和$的区别前者将所有参数视作一个整合起来的字符串后者按照空格拆分成多个参数,比如新建bash文件内容如下: #!/bin/bash echo “—$—演示 for i in $”;do echo $i done echo “—$—演示” for i in “$”;do echo $i done 运行结果截图如下
5、算数
执行以下命令的时候,需要注意[]内的空格不然语法上会报错以及算数符号和变量之间的空格
a10
b20valexpr $a $b
echo a b $valvalexpr $a \* $b
echo a * b $valvalexpr $a / $b
echo a / b $valvalexpr $b % $a
echo a % b $valif [ $a $b]
thenecho a等于b
fi
if [$a ! $b]
thenecho a不等于b
fi6、文件命令 一个小测试
7、函数 参考教程
菜鸟教程