加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

在Bash中使用[方括号](二)

发布时间:2019-04-23 19:17:50 所属栏目:Windows 来源:Paul Brown
导读:我们继续来看方括号的用法,它们甚至还可以在 Bash 当中作为一个命令使用。 欢迎回到我们的方括号专题。在前一篇文章当中,我们介绍了方括号在命令行中可以用于通配操作,如果你已经读过前一篇文章,就可以从这里继续了。 方括号还可以以一个命令的形式使

运行下面的几条命令,可以向几个文件中写入一些内容:

  1. echo "Hello World" >> file023
  2. echo "This is a message" >> file065
  3. echo "To humanity" >> file010

然后运行:

  1. for i in {000..099};
  2. do
  3. if [ ! -s file$i ];
  4. then
  5. rm file$i;
  6. echo I removed file$i;
  7. fi;
  8. done

你就会发现所有空文件都被删除了,只剩下少数几个非空的文件。

如果你还想了解更多别的参数,可以执行 man test 来查看 test 命令的 man 手册(test[ ... ] 的命令别名)。

有时候你还会看到 [[ ... ]] 这种双方括号的形式,使用起来和单方括号差别不大。但双方括号支持的比较运算符更加丰富:例如可以使用 == 来判断某个字符串是否符合某个模式pattern,也可以使用 <> 来判断两个字符串的出现顺序。

可以在 Bash 表达式文档中了解到双方括号支持的更多运算符。

【编辑推荐】

  1. Linux 绝对霸主,Linux 开发者未来可期
  2. 如何在Linux中配置sudo访问权限
  3. Linux的优缺点,Linux与Windows的区别
  4. Linux下使用killall命令终止进程的8大用法
  5. 如何在Linux上安装并启用Flatpak支持?
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读