shell语法+crontab实战
crontab 定时任务
0. 三方相关文档
Linux shell bash 内置变量参考 | Tengwait
shell 脚本编程
经典的 Shell 十三问
Bash 脚本中的错误处理
一篇教会你写 90% 的 Shell 脚本
1.shell脚本入门
1.1 什么是shell和shell脚本
1.2 shell脚本语言的种类及优势
1.3 shell脚本的开发的基本规范
2.shell变量
2.1 环境变量与普通变量
本文档发布于https://mrdoc.fun
-
+
首页
1.3 shell脚本的开发的基本规范
# 1.脚本开头(第一行) 一个规范的shell脚本在第一行会指出由哪个程序(解释器)来执行脚本中的内容,这一行内容在Linux bash的编程一般为: ``` #!/bin/bash 或者 #!/bin/sh ``` >w 注意,这一行必须位于每个脚本顶端的第一行,如果不是第一行则为脚本注释行. # 2.bash与sh的区别 - 可参考:<https://www.cnblogs.com/jonnyan/p/8798364.html> # 3.shell脚本的执行 - 方式一:`bash scrip-name` [**推荐**] - 方式二:`path/script-name`或`./script-name` - 方式三:`source script-name`或`. script-name` - 方式四:`cat script-name|bash` >w 要注意方式三,是在当前shell中执行相关命令,脚本中的变量等信息会留在当前shell中. 而其它方式都会新开一个子shell来执行命令,不会残留变量等信息.但子shell会继承父shell的变量和函数,反之不会. # 4.规范和习惯 1. shell脚本第一行必须指定脚本解释器 2. shell脚本的开头会加版本和版权等信息,例如: ``` #!/bin/bash # DATE: 2021-2-1 11:33:51 # Author: create by jonnyan404 # Blog:https://www.mrdoc.fun # Description:This script is ... # Version:1.0 ``` 3. 在shell脚本中尽量不使用中文(不限于注释) 尽最用英文注释,防止本机或切换系统环境后中文乱码的困扰。如果非要加中文, 请根据自身的客户端对系统进行字符集调整,如:`export LANG="zh_CN.UTF-8"`,并在脚本中,重新定义字符集设置,和系统保持一致。 4. shell脚本的命名应以`.sh`为扩展名 5. shell 脚本应存放在固定的路径下
Jonny
June 1, 2022, 5:31 p.m.
967
0 条评论
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
如遇文档失效,可评论告知,便后续更新!
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价
【阿里云】2核2G云服务器新老同享 99元/年,续费同价(不要✓自动续费)
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价
【阿里云】2核2G云服务器新老同享 99元/年,续费同价(不要✓自动续费)
Markdown文件
Word文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期