如何比较Bash中“if”语句中的两个字符串变量?我在试着if语句工作在巴什(使用乌本图):#!/bin/bashs1="hi"s2="hi"if ["$s1" == "$s2"]then
echo matchfi我试过各种形式的if语句,使用[["$s1" == "$s2"]],带和不带引号,使用=, ==和-eq,但我仍然得到以下错误:[嗨:指挥部找不到我看过不同的网站和教程,并复制了这些,但它不起作用-我做错了什么?最后,我想说如果$s1含$s2那我该怎么做呢?我刚算出了空格位.。/我怎么说包含?我试过if [[ "$s1" == "*$s2*" ]]但没起作用。
3 回答
HUH函数
TA贡献1836条经验 获得超4个赞
if [ "$s1" == "$s2" ]; then# ^ ^ ^ ^ echo matchfi
^
- 3 回答
- 0 关注
- 1017 浏览
添加回答
举报
0/150
提交
取消