实现 cout 命令从而快速跳转到 Android 编译产物目录
Qidi 2025.06.17
Android 系统开发中,工程师需要高频访问 源码根目录 和 编译产物目录。
Android 编译环境提供的 croot
命令很方便地满足了第一个需求,但却没有提供相应的 cout
命令。
很多时候我们都是执行 cd $OUT
命令来跳转到编译产物目录。然而这个命令既包含特殊字符,又要进行大小写切换,手敲起来费时且不方便,不如自己实现一个 cout
命令来提高效率。做法很简单,我们知道 croot
的实现代码在 /build/envsetup.sh
脚本中,所以我们只需要在其中相邻位置添加以下函数就行了:
function cout()
{
if [ "$OUT" == "" ]; then
echo "Please lunch a target before calling cout."
echo
return 1
fi
cd $OUT
}
之后,只需要正常执行完 source build/envsetup.sh
和 lunch <your-target-name>
命令,就可以直接执行 cout
命令来快速跳转到 编译产物目录 了。