设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

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

发布时间:2019-04-23 05:46 所属栏目:117 来源:Paul Brown
导读:运行下面的几条命令,可以向几个文件中写入一些内容: echo Hello World file023 echo This is a message file065 echo To humanity file010 然后运行: for i in {000..099};\ do\ if [ ! -s file$i ];\ then\ rm

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

  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

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读