gpt4 book ai didi

bash - 如何在 Bash 中反转条件

转载 作者:行者123 更新时间:2023-12-05 06:34:53 26 4
gpt4 key购买 nike

<分区>

我想检查 Android 上是否存在目录。

来自 an answer to Check if a file exists with a wildcard in a shell script ,我有一个想法。所以我使用 ADB如下所示。

if [ adb shell ls ${test_dir}  2> /dev/null ] ;
then
echo "files exist"
else
echo "files do not exist"

fi

我是 Bash 脚本的新手。我知道 adb shell ls 会返回所有文件名。但是 2>/dev/null 是什么意思?

我只关心文件不存在的情况。那么我该如何反转条件呢?

第二个版本

if [ ! adb shell ls ${test_dir}  2> /dev/null ] ;
then
echo "files exist"
else
echo "files do not exist"

fi

添加 ! 对我不起作用。

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