#!/ bin / bash如果[[$#-ne 1]]如果[$,那么-o pipefail设置什么? -eq 0]在shell脚本中表示

问题描述

我正在查看一个脚本,发现了这个:

#!/bin/bash
set -o pipefail
if [[ $# -ne 1 ]]
if [ $? -eq 0 ]

解决方法

$#是位置参数的“数量”

示例:

./script.sh foo bar

这里有 2 个位置参数(foo和bar)

此代码检查位置参数“ count”是否不为1