随笔 - 13  文章 - 1  评论 - 0  阅读 - 22200 

 if [ $? -ne 0 ]

$?  表示上一条命令返回值,是shell变量,表示"最后一次执行命令"的退出状态.0为成功,非0为失败.
$0   表示第一个参数
-ne 表示不等于

>、  1>、 2>、2>&1、&>

符号 说明
0 标准输入
1 标准输出
2 错误输出
/dev/null Linux中的一个特殊文件,写入该文件的内容都将被丢弃
符号 说明
> 将标准输出重定向到文件
1> 将标准输出重定向到文件,与>相同
2> 将错误输出重定向到文件
2>&1 将错误输出重定向到标准输出
&> 将标准输出和错误输出都重定向到文件

删除文件里面的空行   sed -i '/^$/d' 文件路径(含文件名)

/^$/d   删除空行。

参考:

Shell中的>、1>、2>、2>&1、&>详解_浮叶蓝空的博客 (milinger.com)

shell 脚本中常见的 if [ $? -ne 0 ]; 意思 (csroad.cn)

posted on   爱吃玉米的tutu  阅读(1459)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示