shell编程问题
#Scripttostart"monkey"onthedevice,whichhasaveryrudimentary#shell.#base=/systemexportC...
# Script to start "monkey" on the device, which has a very rudimentary
# shell.
#
base=/system
export CLASSPATH=$base/framework/monkey.jar
trap "" HUP
exec app_process $base/bin com.android.commands.monkey.Monkey $*
我想将参数保存在一个文件里面,然后通过读取文件来给
exec app_process $base/bin com.android.commands.monkey.Monkey $*这条命令添加参数,该如何操作?也就是将&*替换成读取的文件的内容。
求大神指点 展开
# shell.
#
base=/system
export CLASSPATH=$base/framework/monkey.jar
trap "" HUP
exec app_process $base/bin com.android.commands.monkey.Monkey $*
我想将参数保存在一个文件里面,然后通过读取文件来给
exec app_process $base/bin com.android.commands.monkey.Monkey $*这条命令添加参数,该如何操作?也就是将&*替换成读取的文件的内容。
求大神指点 展开
展开全部
重定向不就行了么,在命令后边这么写就行了:
< 参数文件名称
< 参数文件名称
追问
直接在$*加上文件就可以吗?比如 $* 〈/system/bin/para.txt 可以吗? 我是菜鸟,任务又急,帮帮忙
追答
嗯,用〈/system/bin/para.txt这个替换你原来的参数就行了,如果原来的参数是$*那就替换$*
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
tee命令将标准输入追加(-a选项)到LOGS变量指定的log文件中。
${LOGS:-"x.log"} 表示如果 LOGS 变量未定义或为空,则默认使用 x.log 这个文件。
${a:-b}
如果变量a未定义或为空,则默认使用 b 来替代作为整个表达式的值(a的值不变)。
这是${ }的一种用法:针对不同的变量状态(未设定、空值、非空值)进行赋值。
具体参见《Shell十三问》
不清楚的请追问或hi我。回答者有责任帮你彻底搞懂,除非我也不会了,呵呵~~
${LOGS:-"x.log"} 表示如果 LOGS 变量未定义或为空,则默认使用 x.log 这个文件。
${a:-b}
如果变量a未定义或为空,则默认使用 b 来替代作为整个表达式的值(a的值不变)。
这是${ }的一种用法:针对不同的变量状态(未设定、空值、非空值)进行赋值。
具体参见《Shell十三问》
不清楚的请追问或hi我。回答者有责任帮你彻底搞懂,除非我也不会了,呵呵~~
追问
您好,非常感谢您这么快回答。我对shell一点都不懂,这个任务很急。能不能帮我改一下上面的代码,就是读取一个文件的参数,将读出来的参数加到exec后面执行既可,对你这样的高手来说可能就几行代码,对我这样的菜鸟来说已经焦头烂额了,谢谢,帮我下
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询