gpt4 book ai didi

android - android中的shell脚本给出[: not found

转载 作者:IT王子 更新时间:2023-10-29 00:49:46 34 4
gpt4 key购买 nike

我有这个脚本可以在我的 linux 机器上运行

#!/bin/sh
c=1
if [ $c == 1 ]
then
echo c is 1
else
echo c is 0
fi

但是当我在android中使用它时如下:

#!/system/bin/sh
c=1
if [ $c == 1 ]
then
echo c is 1
else
echo c is 0
fi

报错如下:

[: not found

编辑

是否有任何其他逻辑来检查$c 的值,是 1 还是 0?

Android shell 中的 [] 有问题,如果有的话,还有其他方法可以检查 c 的值吗?

最佳答案

andriod shell sh其实是一个busybox的链接,调用方式为

busybox sh

你需要手动设置[小程序

busybox ln -s /your_original_sh_path/busybox [ 

如果您不知道 busybox 放在哪里,请尝试列出您提供的/system/bin/sh

ls /system/bin/sh
busybox which busybox

关于android - android中的shell脚本给出[: not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12056625/

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