实现 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 命令来快速跳转到 编译产物目录 了。
本文来自博客园,作者:Qidi_Huang,转载请注明原文链接:https://www.cnblogs.com/qidi-huang/p/18933404

浙公网安备 33010602011771号