Linux bash命令错误 i=0 读行时 做 回声“我是--$i” #echo$行“\n” 如果($i>0)) 然后 $Eda_package=$(echo$line | awk'{print$1}') $well_bias=$(echo$line | awk'{print$2}') $biasmap=$(echo$行| awk'{print$3}') $unified=$(echo$行| awk'{print$4}') echo“eda包--$eda_包wellbias是--$well_偏差biasmap是--$biasmap统一--$unified” fi i=$((i+1)) 完成
在上面的bash程序中,我得到一个错误: ./script.sh:第9行:=EDA_7p0:未找到命令 如何解决此问题?表单的行:Linux bash命令错误 i=0 读行时 做 回声“我是--$i” #echo$行“\n” 如果($i>0)) 然后 $Eda_package=$(echo$line | awk'{print$1}') $well_bias=$(echo$line | awk'{print$2}') $biasmap=$(echo$行| awk'{print$3}') $unified=$(echo$行| awk'{print$4}') echo“eda包--$eda_包wellbias是--$well_偏差biasmap是--$biasmap统一--$unified” fi i=$((i+1)) 完成,linux,bash,Linux,Bash,在上面的bash程序中,我得到一个错误: ./script.sh:第9行:=EDA_7p0:未找到命令 如何解决此问题?表单的行: i=0 while read line do echo "i is --- $i" #echo $line "\n" if (( $i > 0 )) then $Eda_package=$(echo $line | awk '{print $1}') $well_bias=$(echo $line |
i=0
while read line
do
echo "i is --- $i"
#echo $line "\n"
if (( $i > 0 ))
then
$Eda_package=$(echo $line | awk '{print $1}')
$well_bias=$(echo $line | awk '{print $2}')
$biasmap=$(echo $line | awk '{print $3}')
$unified=$(echo $line | awk '{print $4}')
echo "eda pack --$Eda_package wellbias is --$well_bias biasmap is --$biasmap unified- -- $unified"
fi
i=$((i+1))
done < config.list
将在执行前替换xyzy
,使其看起来像:
$xyzzy=plugh
假设他们还没有准备好。如果设置了它们,您可能会得到不同的行为,但几乎肯定不是您想要的
您应该将行更改为(例如):
致:
$
不是变量名的一部分,它表示以下单词是应替换的变量。格式行:
i=0
while read line
do
echo "i is --- $i"
#echo $line "\n"
if (( $i > 0 ))
then
$Eda_package=$(echo $line | awk '{print $1}')
$well_bias=$(echo $line | awk '{print $2}')
$biasmap=$(echo $line | awk '{print $3}')
$unified=$(echo $line | awk '{print $4}')
echo "eda pack --$Eda_package wellbias is --$well_bias biasmap is --$biasmap unified- -- $unified"
fi
i=$((i+1))
done < config.list
将在执行前替换xyzy
,使其看起来像:
$xyzzy=plugh
假设他们还没有准备好。如果设置了它们,您可能会得到不同的行为,但几乎肯定不是您想要的
您应该将行更改为(例如):
致:
$
不是变量名的一部分,它表示下面的单词是一个应该被替换的变量。现在让var1=1和var2=2,如果您只写$var2=$var1,那么它会给您一个找不到2=1命令的错误
当您初始化任何变量时,您必须在没有$的情况下执行,并且变量名在左侧现在让var1=1和var2=2,如果您只写$var2=$var1,那么它将给您一个错误,即找不到2=1命令
当您初始化任何变量时,您必须在没有$的情况下进行初始化,并且变量名称在左侧哪一行是第9行?哪一行是第9行?
Eda_package=$(echo $line | awk '{print $1}')