gpt4 book ai didi

bash - 意外标记附近的语法错误 'elif'

转载 作者:行者123 更新时间:2023-11-29 09:38:25 27 4
gpt4 key购买 nike

#!/bin/bash
if [ "$1" = "boot" ]
then
if [ -f /var/log/boot.log ]
then
echo /var/log/boot.log
elif [ -f /var/log/boot ]
then
echo /var/log/boot
fi
fi

这显示了输出:

: command not foundline 8: GetLogfileName.sh: line 15: syntax error
near unexpected token `elif' 'etLogfileName.sh: line 15: `
elif [ -f /var/log/boot ]

这里出了什么问题?

最佳答案

乱码错误消息表明您的文件在换行符之前有回车符。你在 Windows 上编辑过你的脚本吗?使用文本编辑器不带回车符保存文件,或者通过 dos2unix(或者可能是 d2u)

运行脚本

关于bash - 意外标记附近的语法错误 'elif',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18741776/

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