gpt4 book ai didi

c++ - 简单的 shell 脚本语法错误 : [ : missing ']'

转载 作者:行者123 更新时间:2023-11-28 07:10:37 25 4
gpt4 key购买 nike

我正在尝试执行以下等效于以下 C++ 脚本的 shell

int x=1;
int y=2;
int k=0;

for (int i=0;i<10;i++)
{
for (int j=0;j<10;j++)
{

if ( (x==1) && (y==2) )
{
k=1;
}

}
}

我总是遇到奇怪的语法错误,比如 [ 或其他东西之间必须有空格,我相信这是其中一个原因

这是我的示例代码的样子

    for x in ${title[@]} 
do

for y in ${author[@]}
do
if [ [ $x == $1] && [ $y == $2] ]; # error : [: missing ']'
then
error=1
return "$error"
fi
done
done

我该如何解决

最佳答案

if [ [ $x == $1] && [ $y == $2] ]; 替换为 if [[ $x == $1 && $y == $2 ]] ;

关于c++ - 简单的 shell 脚本语法错误 : [ : missing ']' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21036384/

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