linux 中括号

linux 中括号,第1张

Linux中,lsmod(list modules)是显示已载入系统的模块。

标准输入stdin,标准输出stdout和标准错误stderr,三个系统文件的文件描述符分别为0,1和2。这里2>&1的意思就是将标准错误也输出到标准输出当中。

所以这是告诉你出错了,找不到老的lsmod。

在方括号内的表达式(“[” 和 “]”之间的字符)是可选的(写命令时要去掉括号)。

在尖括号内的表达式(“[” 和 “]”之间的字符)是必须替换的表达式(而且要去掉括号)。

省略号表示该选项可以单个或多个

以7z的参数为例:

7z <command>[<switches>...] <archive_name>[<file_names>...] [<@listfiles...>]

7z <命令行>[[选项]...] <档案名称(压缩包名称)>[<被压缩的文件名>...] [<@文件列表(如txt文件中的文件列表)...>]

实例分析:

7z a -tzip -p111 archive.zip txt.txt #txt.txt文件压缩为archive.zip,压缩方式为zip,密码为111

7z x -tzip -p111 archive.zip#解压,密码为111

a为命令,命令至少要有一个

-t /-p为选项(switch),可选0个或多个,zip和111分别为-t和-p的参数,中间不需要空格选项(如-r)放前放后都行

括号要用转义 :\( xxx \)

此外,输入文件名时只要输入前几个字符,然后按TAB键自动补全,这样出来的文件名就是没问题的,会自动加上转义的。

例如:

文件夹名是file(20170605) 打开的话需要输入 cd file\(20170605\) 就能打开了。

扩展资料:

注意事项

bash中变量有两种,分别是环境变量和自定义变量,可以理解为全局变量和局部变量,在理解的区别前,需要知道副程序和子程序,举个例子,当前的bash我们称之为父程序,而在这个bash下执行的任何程序,都称之为子程序。

那全局变量和局部变量的区别就是,全局变量在子程序中仍然有效,局部变量只在当前程序中生效。

注意,一旦退出父程序这个bash的话,无论是全局变量还是局部变量都失效了,再次打开bash时,该变量是不存在的。

linux5.0之后,是不能带有括号的,这个时候就需要转译了。转译的方法有下面两种:

rm -f index.php"(1)"

rm -f index.php\(1\)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/7330593.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存