gpt4 book ai didi

linux - 语法错误:Bad for loop variable

转载 作者:太空宇宙 更新时间:2023-11-04 06:05:38 25 4
gpt4 key购买 nike

#!/bin/bash

Clear
for ((row=1;row<=5;row++))
do
for((col=1;col<=row;col++))
do
echo -n "$row "
done
echo " "
done

我使用kali Linux。当我尝试运行此脚本时,会出现错误。

Pra20: 3: pra20: Syntax error:Bad for loop variable

最佳答案

该消息来自 dash,在某些 Linux 上用作 sh。因此,您使用的是 dash,它不支持此语法。

假设您的脚本名称是 Pra20,您可能会像这样运行脚本:

sh Pra20

而不是:

bash Pra20

./Pra20

只有 final方法才会读取#!行。另请确保您具有使用 chmod u+x Pra20 执行访问权限。

另请参阅:syntax of for loop in linux shell scripting

关于linux - 语法错误:Bad for loop variable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48502328/

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