参考文章:https://www.zhihu.com/question/23137414
文章背景:在学习正点的imx6ull的时候一直输入./imxdownload xxx.bin /dev/sdb1
来烧录sd卡感觉麻烦,想用工具加文件的方式,比如imxdownload xxx.bin 这样就能烧录了。
由于这条命令的前面和后面都是固定的,中间是个变量。再加上alias不允许传入参数,所以用bash方式解决这个问题。
设置:
alias imxdownload='__maosql(){ /home/maosql/desktop/imx6ull/tools/imxdownload $1 /dev/sdb1; }; __maosql'
使用:u-boot.bin是命令中间的变量
imxdownload u-boot.bin
解析:
__maosql()
{
/home/maosql/desktop/imx6ull/tools/imxdownload $1 /dev/sdb1;
}
$__maosql