我是一个有用的助手,可以翻译文本。
我正在尝试在adb shell上运行Linux shell脚本。但是它出现了错误!以下是整个故事:
我写了一个简单的bash脚本hello.sh:
将其翻译为中文:以./hello.sh的方式运行,会产生输出。
现在我使用的是Android设备推送文件。
然后运行以下命令进入adb shell
在 adb shell 中执行以下命令
我在 adb shell 上得到的结果是:
这里发生了什么事情!还是有一种不同的方式来编写adb shell脚本的函数吗?
我搜索了但没有得到合适的解决方案,请帮忙。
我正在尝试在adb shell上运行Linux shell脚本。但是它出现了错误!以下是整个故事:
我写了一个简单的bash脚本hello.sh:
#!/bin/bash
function hello
{
echo "hello world!"
}
hello
将其翻译为中文:以./hello.sh的方式运行,会产生输出。
hello world!
现在我使用的是Android设备推送文件。
adb push hello.sh /data/folder_name
然后运行以下命令进入adb shell
adb shell
在 adb shell 中执行以下命令
cd /data/folder_name
chmod 755 hello.sh
sh hello.sh
我在 adb shell 上得到的结果是:
# sh hello.sh
sh hello.sh
function: not found
hello world!
hello: not found
#
这里发生了什么事情!还是有一种不同的方式来编写adb shell脚本的函数吗?
我搜索了但没有得到合适的解决方案,请帮忙。