gpt4 book ai didi

bash - 如何比较 Bash 中 'if' 语句中的两个字符串变量?

转载 作者:太空宇宙 更新时间:2023-11-04 12:02:55 24 4
gpt4 key购买 nike

<分区>

我正在尝试让 if 语句在 Bash 中工作(使用 Ubuntu ):

#!/bin/bash

s1="hi"
s2="hi"

if ["$s1" == "$s2"]
then
echo match
fi

我已经尝试了各种形式的 if 语句,使用 [["$s1"== "$s2"]],带引号和不带引号,使用===-eq,但我仍然得到以下错误:

[hi: command not found

我查看了各种网站和教程并复制了它们,但它不起作用 - 我做错了什么?

最后,我想说如果 $s1 包含 $s2,那我该怎么做呢?

我只是算出了空格位... :/我怎么说包含

我试过了

if [[ "$s1" == "*$s2*" ]]

但是没用。

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