gpt4 book ai didi

bash - 如何在 unix 中使用 if 条件比较字符串

转载 作者:行者123 更新时间:2023-11-29 09:47:28 25 4
gpt4 key购买 nike

我有一小段代码。而且我不确定我在哪里做错了。这是一个简单的 IF 条件,应该有效。

#!/bin/bash

flag1=$1
flag2=$2

if [ "$flag1"="C" ] && [ "$flag2"="C" ]
then
echo "Proceed"

else
echo "Fail"

fi

我正在运行它:-sh testif.sh C A和sh testif.sh C C

而且我在这两个方面都得到了相同的结果。继续

我是 Unix 脚本的新手。请告诉我我在做什么错误。

抱歉,问了这么基本的问题。

最佳答案

您希望在您的 bash 标记之间留出空间:

if [ "$flag1" = "C" ] && [ "$flag2" = "C" ]

关于bash - 如何在 unix 中使用 if 条件比较字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29032935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com