Skip to content

Shell编程基础知识总结关系运算符部分示例代码勘误 #2653

Open
@silverstarshining

Description

@silverstarshining

示例代码无法正常运行,会报错[: 90: unary operator expected,但是底部的截图是正确的,可能是少打了?
原因是变量可能为空,于是产生中括号与另一个变量相比从而缺少中括号的情况,应改为[[ ]]
示例代码如下
`#!/bin/bash

score=90
maxsscore=100
if [[ $score -eq $maxscore ]]
then
echo "A"
else
echo "B"
fi`
运行结果

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions