ubuntu中怎么用#号注释?

将#号置于要注释部分的前面即可(包括行首)
严谨来说这是shell的注释。

shell的注释跟代码的注释类似,既有单行也有多行。
【单行注释】
用#号置于要注释部分的前面来实现
例1(行首,整行):
#ps -elf
例2(中间,部分):
echo "File not found" #not been exec
【多行注释】

方法一:
: 'BLOCK
语句块
BLOCK'
注1:BLOCK是习惯写法,可以替换为其他字母、数字、非专用字符(如@可以、#不可以,'单引号看似可以,实际上会造成无法结束,即后面部分全部注释)
注2:该用法会检查语句块中反引号`是否匹配,不成对出现时会报错
方法二:
: 'BLOCK
语句块
BLOCK'
注1:冒号与单引号之间有空格
注2:BLOCK可以完全省略
注3:该用法解决了方法一的反引号`匹配检查问题
方法三:
:||{
语句块

}
方法四:

if false ; then
语句块
fi
方法五:
假条件&&{
语句块
}
注1:&&之前满足一个结果为假的条件即可,如((0))、[ `echo` -e 1 ]等等
注2:方法三至五,法语法检查严格,除了方法一的检查外,所有其他匹配如括号、单/双引号等都会检查,即去除注释后必须能够正常执行的语句块才能用此三种注释。

单行、多行注释样例:
echo "File not found" #test

init=`ps -elf | grep init |grep -v grep`
echo "$init"
#echo "$init"

echo "M1"
:<<BLOCK
p1=`ps -elf`
echo "$p1"
BLOCK

echo "M2"
: 'BLOCK
p2=`ps -elf`
echo "$p2"
BLOCK'

echo "M3"
: '
p3=`ps -elf`
echo "$p3"
'

echo "M4"
:||{
p4=`ps -elf`
echo "$p4"
}

echo "M5"
if false ; then
p5=`ps -elf`
echo "$p5"
fi

echo "M6"
[ `echo` -e 1 ]&&{
p6=`ps -elf`
echo "$p6"
}
echo END
执行结果:
File not found
4 S root 1 0 0 75 0 - 2592 ? Jun23 ? 00:00:00 init [5]
M1
M2
M3
M4
M5
M6
END

(0)

相关推荐

  • ubuntu怎么开启root帐号 ubuntu 开启root帐号方法图解

    ubuntu怎么开启root帐号?ubuntu 的root账户具有最高的系统权限,它类似于windows系统中的管理员账号,但是比windows系统中管理员账号的权限更高,一般都情况下不要使用root ...

  • 如何在Ubuntu中绑定CPU进程?

    现在科技在不断发展现在多CPU的趋势越来越大了. 有时候为了更好地操作机器, 需要将某个进程绑定到具体的CPU上去.大家可能不能理解将进程绑定到CPU中运行是什么意思,简单的说就是进程/线程与cpu绑 ...

  • 用Java实现自动在数据库表中生成ID号

    前段时间用Struts开发了一个B/S结构的信息管理系统,其中有一个功能是要求管理员能够对数据字典进行修改,数据字典的表结构基本上都是table(id,name),id为数据库其它表中所存储的内容,表 ...

  • 如何删除修改Excel2003工作簿中的行号列标字体

    Excel中的行号(左侧的数字1、2、3、……)和列标(顶部的字母A、B、C、……)的默认字体为宋体、12或宋体(正文11)。有时某些Excel 工作簿的行号列标的字体不是默认字体,需要将其改为默认字 ...

  • 如何在Word中设置行号

    我们怎样知道word文档中每页有多少行呢?这就要靠word行号帮忙了。Word中的行号可以自动计算文件中的行数,然后在各行文字旁显示适当的行号。 在出版物中,有些类型的文档,如果在正文的侧面添加行号, ...

  • linux系统下ubuntu 中截图工具及快捷键设置

    windows 平台上,截图有好几种选择,可以使用windows系统自带的截图工具,360浏览器的截图功能,或者QQ截图,还有键盘上的prt sc 截图键。 在linux系统上怎么截图: 键盘上的截图 ...

  • 快速实现Word文档中更改单引号教程

    有时从网上下载了一些文本,发现其中的标点都是半角西文的。如果是逗号、句号倒也好说,在word中弄个“查找并替换”也就成了,惟独西文中没有前引号和后引号之分,给我们更改带来了不便。其实,只要把文本先拷贝 ...

  • ubuntu中laravel提示缺少mcrypt扩展解决办法

    mcrypt是一个加密的扩展了,在php中如果要使用此加密就必须安装mcrypt扩展了,下面我们来看看在ubuntu中laravel提示缺少mcrypt扩展解决办法,希望下文对你有帮助。 解决办法。 ...

  • 如何在win7旗舰版电脑中更改驱动器号?

    每一个Windows系统中都拥有驱动器号,以咱们的win7 64位旗舰版下载系统为例,其中就有系统盘C盘,有其他的磁盘如D盘.E盘.F盘,当然,每个win7旗舰版电脑又都有自己的"个性&qu ...