shell常用组合命令整理

29 篇文章 0 订阅
6 篇文章 0 订阅

shell常用组合命令整理


rm -f 是一个用于在Unix/Linux系统中删除文件的命令。这个命令具有以下特点:

-f 选项表示“强制”(force),即强制删除文件而不提示用户确认。使用 -f 选项时,rm 命令不会询问用户是否确定删除,而是直接删除文件。
示例用法:

rm -f filename

上述命令将删除当前工作目录中名为 filename 的文件,而不会询问确认。请小心使用 -f 选项,因为它会立即删除文件,而不提供额外的确认。

如果你想删除一个目录及其下的所有文件,可以使用 -r(递归)选项:

rm -rf directoryname

上述命令将递归删除名为 directoryname 的目录及其下的所有文件和子目录。请谨慎使用 -rf 选项,因为它会删除目录及其下的所有内容,而不提供额外的确认。


-n 表示测试字符串是否非空

if [ -n "$aaaaa" ]
then
    echo "变量 aaaaa 不为空"
else
    echo "变量 aaaaa 为空"
fi

请注意:

  • 在条件判断中,-n 表示测试字符串是否非空。
  • 在变量和方括号之间需要有空格。
  • 条件语句结束需要使用 fi。

确保在Bash脚本中的条件语句中正确使用空格和语法结构,以避免错误。


grep -ci 是 grep 命令的选项组合,用于统计匹配到的行数,不区分大小写。具体含义如下:

  • -c 选项表示统计匹配到的行数。
  • -i 选项表示不区分大小写。
    使用这两个选项组合,grep 将不仅匹配文本,还会统计匹配的行数,并且不考虑大小写。这对于查找某个模式在文本中出现的次数时非常有用。

示例用法:

grep -ci "pattern" filename

上述命令将统计在 filename 文件中出现的包含 “pattern”(不区分大小写)的行数。

如果你只想统计匹配到的总行数而不考虑大小写,可以省略 -i 选项:

grep -c "pattern" filename

这样会统计所有包含 “pattern” 的行数,区分大小写。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小泉映月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值