gpt4 book ai didi

linux - 意外标记附近的语法错误 `if'

转载 作者:IT王子 更新时间:2023-10-29 00:53:50 25 4
gpt4 key购买 nike

我目前正在尝试编写一个 bash 脚本,它可以帮助我单步执行目录并检查文件的 .jpeg 或 .jpg 扩展名。我想出了以下内容:

#declare $PICPATH, etc...

for file in $PICPATH
if [ ${file -5} == ".jpeg" -o ${file -4} == ".jpg" ];
then
#do some exif related stuff here.
else
#throw some errors
fi
done

执行时,bash 不断在 if 行上抛出错误:“意外标记 ‘if’ 附近的语法错误。

我完全不熟悉脚本;我的 if 语句有什么问题?

谢谢。

最佳答案

我认为您只是缺少 for 循环的 do 子句:

#declare $PICPATH, etc...

for file in $PICPATH; do
if [ ${file -5} == ".jpeg" -o ${file -4} == ".jpg" ];
then
#do some exif related stuff here.
else
#throw some errors
fi
done

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

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