小编Big*_*ead的帖子

这个来自bash脚本的if语句有什么作用?

我是新手,通过一些例子来抨击脚本和学习.我看到的一个例子是使用if语句来测试先前分配的输出文件是否有效,如下所示:

if [ -n "$outputFile" ] && ! 2>/dev/null : >> $outputFile ; then
    exit 1
fi
Run Code Online (Sandbox Code Playgroud)

我理解什么[ -n "$outputFile" ]是有效的,但不是有条件的其余部分.有人可以解释什么! 2>/dev/null : >> $outputFile意思/做什么?

我已经google搜索答案,但发现的大多数链接都是I/O重定向的解释,这些都是相关的,但仍然不清楚! : >>结构.

linux bash

7
推荐指数
1
解决办法
123
查看次数

标签 统计

bash ×1

linux ×1