2 qq 32360535 qq_32360535 于 2016.01.19 14:02 提问

关于shell脚本运行的问题

#! /system/bin/sh
echo "bb"
am force-stop "com.example.aaaaa"
#! /system/bin/sh
echo "startMainAvtivity"
am start -n "com.example.aaaaa/.MainActivity"这两个脚本(暂且叫为脚本吧╮(╯▽╰)╭)无论在哪一个后面随便加句话 哪怕是echo "qq" 都无法在执行 在第一个后面加的话执行完不报错 但是am force-stop 这句话就没执行一样 没关闭那个程序 在第二个脚本后面加的话 就会报错
start MainActivity
}arting: Intent { cmp=com.example.aaaaa/.MainActivity
Error type 3
} does not exist.lass {com.example.aaaaa/com.example.aaaaa.MainActivity
qq
有哪位知道啊 这是怎么回事啊 就算里面有句被注释掉的 也无法运行那个脚本

2个回答

devmiao
devmiao   Ds   Rxr 2016.01.19 22:19
oyljerry
oyljerry   Ds   Rxr 2016.01.20 07:53

先看看你这个android的服务是否正确你启动 停止

qq_32360535
qq_32360535 我单个的去adb shell下执行是可以正常起启动 和关闭的 但是再往里面下任何一个字就无法再执行了
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
书写安全Shell脚本的注意事项
【前言】 本文译自《Classic Shell Scripting》 UNIX的安全性一向是恶名在外,几乎从每个角度看,UNIX系统都有或多或少的安全性争议,不过这些大部分都是系统管理者应该担心的。 下面列出了一长串“诀窍”,提醒你编写SHELL脚本应该注意的地方,以避开安全性问题。这些注意事项,都市UNIX安全性领域的专家所认可的。    勿将当前目录(.)放到PATH中
Notepad++编写的shell脚本在linux下无法执行的解决方法
Notepad++ 是一款Windows环境下免费开源的代码编辑器,支持的语言:C, C++ , Java , C#, XML, HTML, PHP, Javascript! 本文给大家讲解的是用notepad++在windows下开发的shell脚本上传到linux下无法执行问题解决方法(bom问题),感兴趣的同学参考下。 问题描述: 在一次调试shell语句的
shell脚本放到crontab里就执行不成功的问题
有些shell脚本正常执行没问题,但放到crontab里就执行不成功,原因是因为crontab执行脚本的时候不会读取用户的环境变量等配置 解决方法: 1.在shell前面export下$PATHexport $PATH2.或者source下/etc/profilesource /etc/profile
一些经典的 Shell 脚本面试问题
如下是一些面试过程中,经常会遇到的 shell 脚本面试问题及解答。 了解脚本或至少知道基础知识对测试工程师来说至关重要,它也有助于你在工作环境中自动完成很多任务。 你会发现,现在多数的测试工程师招聘要求中,都需要 linux基础技能,及基本的Shell脚本技能。 如下是一些常见的Shell脚本面试问题。 1. 如何在脚本中使用参数 ? 第一个参数 : $1,第二个参数 :$2
Windows下写shell脚本到Linux下执行遇到的问题及解决方案
本来以为在Windows下写个Shell脚本再到Linux下执行很简单,结果还是遇到了一些问题。     1. 利用WinSCP将windows下的shell文件传送到Linux下时,文件权限不够 解决方案:进入lyn.sh文件的存放目录下,利用chmod 777 lyn.sh修改权限。 2. 执行过程中报错,并无法正确执行。 解决方案:究其原因,还是因为从Windows下到Lin
解决在windows环境中编写shell脚本,在Linux运行出错的问题
问题原因:windows下编译的shell文件,每一行的结尾是\n\r,而在linux下文件的结尾是\n。 解决思路: 1,利用正则表达式: 在Linux中单个文件时输入命令 :sed -i ‘s/\r//′文件名在Linux中多个文件时输入命令:sed−i‘s/\r//’ 文件名 在Linux中多个文件时输入命令 :sed -i ‘s/\r//’ *.sh(利用通配符,特别高效) 正
Shell脚本调试技术
Shell脚本调试技术 关于调试shell脚本的一些方法
关于交叉编译不能运行的问题
关于交叉编译不能运行的问题关于交叉编译不能运行的问题关于交叉编译不能运行的问题
shell脚本直接执行没有问题,crontab定时执行失败的解决方法
crontab 定时执行不生效: 1.环境变量问题 2.执行路径问题 问题2往往可以归结为问题1,即配置环境变量。 1.方法: 在开头部分添加: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin export PATH 注意,没有$,这里shell中默认把变量值当作字符串。 shell变量是
用记事本写好的shell脚本放到linux系统运行不正常【已解决】
今天,老大叫我写一个shell脚本定时运行。   因为我第一次接触shell脚本,但是看到网上的人教导其实跟在linux系统打命令一个样, 所以我就用记事本将需要的命令都打上去 如下: echo "are you ready" cp -rf catalina.out catalina.`date +%Y-%m-%d`.log cp -rf `date +%Y-%m-%d`.log l