您好!
编译时,我已经在我的android源代码上运行了命令./build/envsetup.sh。
我想使用同一文件中的以下命令。
-CGRIP
-毫米波
-毫米
但我有以下错误!!
Command 'pgrep' from package 'procps' (main)
Command 'fgrep' from package 'grep' (main)
Command 'egrep' from package 'grep' (main)
Command 'sgrep' from package 'sgrep' (universe)
Command 'grep' from package 'grep' (main)
Command 'lgrep' from package 'lv' (universe)
Command 'rgrep' from package 'grep' (main)
Command 'zgrep' from package 'gzip' (main)
Command 'dgrep' from package 'debian-goodies' (main)
Command 'vgrep' from package 'atfs' (universe)
Command 'ngrep' from package 'ngrep' (universe)
Command 'wcgrep' from package 'kdesdk-scripts' (main)
Command 'agrep' from package 'agrep' (multiverse)
Command 'xgrep' from package 'xgrep' (universe)
cgrep: command not found
我该如何解决这个问题?
是否需要对envsetup.sh文件进行任何更改?
最佳答案
mm、mmm和cgrep被定义为shell函数。以下内容对您有何回报:
set | egrep "^mmm \(\)|^mm \(\)|^cgrep \(\)"
在我的环境中,我得到:
cgrep ()
mm ()
mmm ()
如果你没有得到任何回报,你可能是源于脚本错误。记住,不能只让脚本可执行并运行它,因为它不会将函数导出回shell。您必须使用:
. build/envsetup.sh
或
source build/envsetup.sh
以确保它在父shell中运行。