gpt4 book ai didi

linux - bash 拼写错误,不知道错误是什么

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

此函数应该检查我们使用的属性“$1”是否位于包含一堆文件的目录“MINIENTREGA_CONF”中。

function fichero_existe(){
i=0
for fichero in ${MINIENTREGA_CONF}; do
if [ "$fichero" = "$1" ] ; then
i=1
fi
done
if [ "$i" -eq 0 ] ; then
echo "minientrega.sh: Error, no se pudo realizar la entrega">&2
echo "minientrega.sh+ no es accesible el fichero \" $1 \"">&2
return 66
fi
}

最佳答案

MINIENTREGA_CONF 是您在问题中提到的目录还是包含目录名称的变量?

如果前者为真

function fichero_existe(){
if [[ ! -e "/path/to/MINIENTREGA_CONF/$1" ]]
then
echo "minientrega.sh: Error, no se pudo realizar la entrega">&2
echo "minientrega.sh+ no es accesible el fichero \" $1 \"">&2
return 66
fi
}

检查文件是否不存在。

请注意绝对路径的使用,因此从何处运行脚本并不重要。

关于linux - bash 拼写错误,不知道错误是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53969061/

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