gpt4 book ai didi

linux - 如何使用Bash测试hdfs文件是否存在

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

我想编写一个 Bash 脚本来检查某个文件是否存在于某个位置。我正在使用几个变量,到目前为止已经可以正常工作:

if hdfs dfs -test -e $NIFI/cust_accounts/$CURRPART; then echo $NIFI/cust_accounts/$CURRPART partition is current on HDFS; fi

但是,我真的希望能够返回一个“else”语句。意义“如果文件存在则 123,否则(如果不存在)999”。

有人可以帮我构造一个“else”语句吗?谢谢!

最佳答案

请记住[ (实际上)只是另一个命令。那么您可能习惯于 if [ ... ]; then ... ; else ... ; fi ,你所拥有的并没有什么不同。您替换 [ ... ]请调用hdfs ,最终得到相同的语法:

if hdfs dfs -test -e $NIFI/cust_accounts/$CURRPART
then
echo $NIFI/cust_accounts/$CURRPART partition is current on HDFS
else
echo $NIFI/cust_accounts/$CURRPART partition is NOT current on HDFS
fi

关于linux - 如何使用Bash测试hdfs文件是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54524145/

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