gpt4 book ai didi

linux bash : line 18: syntax error near unexpected token `fi' Q2. sh:第 18 行: `fi'

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:29:46 26 4
gpt4 key购买 nike

我正在尝试编译这段代码,但出现以下错误:

Q2.sh: line 18: syntax error near unexpected token `fi'
Q2.sh: line 18: `fi'

在第 15 行,我试图验证参数 numero 是否大于 0。感谢任何帮助

谢谢

#!bin/bash

numero=$1

if test $# -eq 0; then
echo "Argument Manquants"
exit 1
fi

if ! [[ "$numero" =~ ^[0-9]+$ ]] ; then
exec >&2; echo "Le parametre doit etre un digit";
exit 1
fi

if [ $numero -le 0 ]
$$ echo "Le parametre doit etre plus grand que 0"
exit 1
fi

cat /etc/passwd grep "$numero"

最佳答案

您忘记了; then 部分在您的 if 子句中:

if [ "$numero" -le 0 ]; then
...
fi

关于linux bash : line 18: syntax error near unexpected token `fi' Q2. sh:第 18 行: `fi',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16697317/

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