shell脚本中的多行注释_叨陪鲤的博客-程序员秘密_shell多行注释

技术标签: shell脚本多行注释  Linux shell 命令  here document  多行注释  shell多行注释  

shell 中注释的使用方法

1、 单行注释

单行注释最为常见,它是通过一个‘#’来实现的。注意shell脚本的最开始部分“#!/bin/bash”的#号不是用来注释的。

2、 多行注释

在shell脚本中还有一种多行的注释方法,我们称之为"HERE DOCUMENT"的特性。格式如下:

<<xxxx
	comment 1
	comment 2 
	啊啊啊啊
xxxx

其中xxxx可以为任意的字符串。中间部分则为注释。这种方法经常用来表示函数的用法,如下图所示:

#########################################################################
# File Name: hereDocument.sh
# Author: sun
# mail: [email protected]
# Created Time: 2020年03月01日 星期日 11时00分27秒
#########################################################################
#!/bin/bash

<<comment
	1. 可以用来多行注释
	2. 常用来描述一个函数的用法说明
	3. 使用任意个字符串括起来就行,不一定是comment
comment

usage(){
    
#如果添加一个'-',则用来说明忽略行首的制表符
cat <<EOF
	usage:commond [-x] [-v] [-z] [file ...]
	a short explation of the opteration goes here;
	It might be a few lines long, but shouldn't be excessive.
EOF
}

if [ $# -ne 1 ];
then
	usage
	exit 0
fi

length=$1

#生成随机密码
tr -dc A-Za-z0-9_ < /dev/urandom | head -c${length} | xargs

exit
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/s2603898260/article/details/105525111

智能推荐

Flink -- WEB && Standalone Clusters_web & standalone_XK&RM的博客-程序员秘密

目录1. Flink Web2. Flink Standalone Clusters 部署2.1 下载&amp;&amp;解压2.2 修改配置文件2.3 启动 Flink 集群2.4 提交一个应用程序1. Flink WebFlink 对标 Spark,Spark 自带了一个 Web 页面可以查看 Job 的执行情况,Flink 运行过程中,查看打印的 Log 中没有发现对应的 Web。Flink 中如果需要打开 WEB 页面,则需要添加一个依赖。&lt;dependency&gt; &

MATLAB将figure窗口保存为图片_matlab 自动保存figure图片_今天不飞了的博客-程序员秘密

MATLAB将figure窗口保存为图片。其实代码很简单,但教材上不一定能看到。分享在这里。

jquery 给类名元素添加行内样式_学Jquery的第一天_weixin_39822923的博客-程序员秘密

1.创建一个div&lt;body&gt; &lt;div id="mydiv"&gt;&lt;/div&gt;&lt;/body&gt;&lt;script src="js/jquery-1.9.0.min.js" type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;&lt;script type="text/javasc...

vue 中面包屑带跳转的做法_vue 面包屑跳转_会飞得猪的博客-程序员秘密

首先要在子页面的meta中定义{ path: '/staffsManagement', component: () =&gt; import(/* webpackChunkName: "dashboard" */ '../components/page/systemSetting/staffsManagement/index.vue'), meta: [{ name: '员工管理' }], }, { path: '/staffsManagement/addedsta

openlayers3中Overlay用法_weixin_34281537的博客-程序员秘密

Overlay 从名字看,是覆盖图、覆盖物的意思,主要的用途就是在地图之上再覆盖一层,用以显示额外的可见元素,可见元素一般是 HTML 元素,利用 overlay,可以将可见元素放置到地图的任意位置,形成地图上再浮动一层的效果。例如在地图上相应的坐标放置一个标志,标签,利用 overlay 都可以做到,具体来说,点击地图上某位置,在点击位置弹出弹出框就是利用了 overlay...

将对象的转化为json的封装jsonutil【直接放到其他项目中,适用性强】_Richard678的博客-程序员秘密

第一步:在pom.xml添加依赖包 &lt;dependency&gt; &lt;groupId&gt;org.codehaus.jackson&lt;/groupId&gt; &lt;artifactId&gt;jackson-mapper-asl&lt;/artifactId&gt; &lt;version&gt;1.9.12&lt;/version&...

随便推点

java中Comparator的用法(转载)_爱动的蜗牛的博客-程序员秘密

在java中,如果要对集合对象或数组对象进行排序,需要实现Comparator接口以达到我们想要的目标。例子1:package com.ljq.entity;/** * 运号单流程 * * @author Administrator * */public class Step{ /** 处理时间 */ private String acceptTime = "";

SpringBoot整合Swagger无法访问swagger-ui.html的问题_请求地址'/basic/materials/add',发生未知异常._wangshili程序员的博客-程序员秘密

在整合Swagger时访问默认的路径:http://localhost:8080/swagger-ui.html,出现404问题,根据查看,发现是相关资源被拦截了,于是配置下就好了@Configurationpublic class WebConfig implements WebMvcConfigurer { /** * 解决swagger被拦截的问题 * @param registry */ @Override public void addR

class Prophet_NongfuBoy的博客-程序员秘密

class Prophet(builtins.object)Prophet(growth='linear', changepoints=None, n_changepoints=25, changepoint_range=0.8, yearly_seasonality='auto', weekly_seasonality='auto', daily_seasonality='au...

openresty开发系列32--openresty执行流程之1初始化阶段_reblue520的博客-程序员秘密

openresty开发系列32--openresty执行流程之初始化阶段一)初始化阶段1)init_by_lua init_by_lua_block init_by_lua_file语法:init_by_lua &lt;lua-script-str&gt;语境:http阶段:loading-config当nginx master进程在加载nginx配置文件时运行指定的lua脚...

杭电oj刷题2028_杭电oj2028需要注意的地方_蜗牛•梦想的博客-程序员秘密

Problem Description求n个数的最小公倍数。Input输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。Output为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。Sample Input2 4 63 2 5 7Sample Output1270incl...

CSS伪类与伪元素_前端 点击span 伪类添加样式_阳光下的冷静的博客-程序员秘密

为什么要引入伪类与伪元素?css引入伪类和伪元素概念是为了格式化文档树以外的信息。也就是说,伪类和伪元素是用来修饰不在文档树中的部分,比如,一句话中的第一个字母,或是列表中的第一个元素,又或者是鼠标悬停在某个超链接上时要设置的样式。什么是伪类,伪元素?伪类:用于当已有元素处于的某个状态时,为其添加对应的样式,这个状态是根据用户行为而动态变化的。比如说,当用户悬停在指定的元素时,我们可以...

推荐文章

热门文章

相关标签