bash脚本中单行及多行注释方法

一:单行注释直接在行首加"#"

如:

#我是注释行

二、多行注释利用:空命令

注意:以下方法中如果在注释中出现反引号引用的命令将会执行,存在风险。

1.把输入重定义到前面的命令,但是":" 是空命令,所以就相当于注释了。

:<<BLOCK
....我是注释内容
....我是注释内容
....我是命令`mkdir test`
....我是注释内容
BLOCK

2.类似于建一本地文件,然后对它执行空命令,什么也不做,亦即是相当于注释了

:<<WORD
....我是注释内容
....我是注释内容
....我是命令`mkdir test`
....我是注释内容
WORD

这两种方法均会创建test文件夹。

三、vi/vim多行注释和取消注释

1.多行注释:

1. 进入命令行模式,按ctrl + v进入 visual block模式,然后按j, 或者k选中多行,把需要注释的行标记起来

2. 按大写字母I,再插入注释符,例如#

3. 按esc键就会全部注释了

2.取消多行注释:

1. 进入命令行模式,按ctrl + v进入 visual block模式,按字母l横向选中列的个数,例如 # 需要选中2列

2. 按字母j,或者k选中注释符号

3. 按d键就可全部取消注释

bash脚本中单行及多行注释方法

时间: 2024-10-07 12:38:09

bash脚本中单行及多行注释方法的相关文章

bash脚本中出现[[:not found错误的解决方法

bash脚本中出现[[:not found错误的解决方法--bash脚本总结1 今天在写脚本的时候,发生了一个奇怪的问题:在脚本中使用[[的时候报错“[[: not found”.遇到问题自然是解决问题. 1. 使用的bash版本太低? bash --version查看bash版本信息如下 [email protected]:~$bash --version GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu) Copyright (C)

学习Linux shell脚本中连接字符串的方法

这篇文章主要介绍了Linux shell脚本中连接字符串的方法,如果想要在变量后面添加一个字符,可以用一下方法: 代码如下: $value1=home $value2=${value1}"=" echo $value2 把要添加的字符串变量添加{},并且需要把$放到外面. 这样输出的结果是:home=,也就是说连接成功. 又如代码如下: [[email protected] sh]# var1=http://www.3lian.com/etc/ [[email protected] s

Bash脚本中的操作符

一.文件测试操作符 如果下面的条件成立将会返回真. -e 文件存在 -a 文件存在 这个选项的效果与-e相同. 但是它已经被"弃用"了, 并且不鼓励使用. -f 表示这个文件是一个 一般 文件(并不是目录或者设备文件) -s 文件大小不为零 -d 表示这是一个目录 -b 表示这是一个块设备(软盘, 光驱, 等等.) -c 表示这是一个字符设备(键盘, modem, 声卡, 等等.) -p 这个文件是一个管道 -h 这是一个符号链接 -L 这是一个符号链接 -S 表示这是一个socket

bash脚本编程之在bash脚本中使用选项

[[email protected] ~]# vim a #!/bin/bash # Name:abc # Description:Create script # Author:mylinux # Version:0.0.1 # Datatime:03/02/12 14:42:00 # Usage:mkscript FILENAME cat >$1  <<EOF #!/bin/bash # Name: `basename $1` # Description: # Author: myli

linux 环境下bash脚本中找不到命令

mr.sh: line 1: HADOOP_CMD: command not found mr.sh: line 4: INPUT_FILE_PATH: command not found mr.sh: line 6: OUTPUT_PATH: command not found mr.sh: line 8: fs: command not found Illegal option: / Usage: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file

ftp在shell脚本中的使用方法

1. ftp自动登录批量下载文件. #####从ftp服务器上的/home/data 到 本地的/home/databackup#####!/bin/bashftp -n<<!open 192.168.1.171user guest 123456binarycd /home/datalcd /home/databackuppromptmget *closebye!2. ftp自动登录上传文件. ####本地的/home/databackup to ftp服务器上的/home/data#####

bash脚本编程实践总结(图文)

从操作系统层面来说,shell是一个"壳",人机交互接口,实质上shell就是命令解释器,解析用户输入的命令,进而达到人机交互的功能 bash编程语言属于弱类型编程语言,不区分数据类型,所有数据默认当做字符处理,若要做运算处理,则需要使用算术表达式,同时也是过程式编程语言,以指令为中心,围绕指令设计数据 过程式编程语言:        顺序执行        选择执行        循环执行 shell编程本质:语法结构+命令堆积 脚本编写:    首行定顶格给出shebang(这是个

bash 脚本

一 创建shell脚本 1 创建包含bash命令的文本文件 #!/bin/bash###写在文件的第一行,说明用什么解释器,来解释以下写的内容### 2 chmod  +x scripts 3  将文件放置在用户的$PATH的目录中 ~/bin – 用于用户的私有程序 /usr/local/bin – 本地开发.系统上的其他人使用的脚本 /usr/local/sbin - 本地开发.由root使用的脚本 直接运行脚本和使用source命令运行脚本是不同的! [[email protected]

bash脚本总结

bash及shell脚本编程基础 bash特性之多命令执行:使用分号分隔,命令之间无关系: ]# cmd 方式一:]# cmd1 `cmd2`:命令引用实现多命令: 方式二:]# cmd1|cmd2|cmd3|...:管道实现多命令: 方式三:]# cmd1;cmd2;cmd3;...:分号实现多命令: 逻辑组合:操作的是命令的运行状态结果即退出码: ]# cmd1 && cmd2 && ... ]# cmd1 || cmd2 ||... ]# !cmd1 退出码: 0:表