linux中新增一个shell命令最简单的方法
2017-10-25 20:02
375 查看
linux中新增一个shell命令最简单的方法
结论:运行shell脚本之后,其中的function就自动成为了当前shell中的新增命令了。
android编译时会运行. build/envsetup.sh脚本,运行后就为当前shell新增了一些命令,如:croot,lunch,mm,mmm,mma,cgrep等等。这些命令十分好用,为开发带来了极大的便利。
一直以为envsetup.sh中做了什么高级操作才实现了这样神奇的效果,看了脚本的实现后发现原来十分简单,只需要在脚本中定义一个函数即可,例如:
我们在写个简单脚本实验一下:
在一个新开的shell中随便输入一串字符如:sdf,提示没有这个命令
新建一个名为 ss.sh的脚本,里面实现一个sdf的function
运行脚本后,再次执行sdf命令,发现一个新命令就这样被添加了^^
当然如果不想每次都执行一次脚本,可以放到开启shell窗口时自动执行的~/.bashrc脚本中。
结论:运行shell脚本之后,其中的function就自动成为了当前shell中的新增命令了。
android编译时会运行. build/envsetup.sh脚本,运行后就为当前shell新增了一些命令,如:croot,lunch,mm,mmm,mma,cgrep等等。这些命令十分好用,为开发带来了极大的便利。
一直以为envsetup.sh中做了什么高级操作才实现了这样神奇的效果,看了脚本的实现后发现原来十分简单,只需要在脚本中定义一个函数即可,例如:
function croot() { local T=$(gettop) if [ "$T" ]; then if [ "$1" ]; then \cd $(gettop)/$1 else \cd $(gettop) fi else echo "Couldn't locate the top of the tree. Try setting TOP." fi }这样就实现了croot命令了,无需其它任何操作。
我们在写个简单脚本实验一下:
在一个新开的shell中随便输入一串字符如:sdf,提示没有这个命令
新建一个名为 ss.sh的脚本,里面实现一个sdf的function
运行脚本后,再次执行sdf命令,发现一个新命令就这样被添加了^^
当然如果不想每次都执行一次脚本,可以放到开启shell窗口时自动执行的~/.bashrc脚本中。
相关文章推荐
- 在linux应用程序使用system函数执行简单的shell交互命令的方法
- 每天一个linux命令(62):sh命令 /Linux中执行shell脚本的4种方法总结
- linux入门:编写一个简单的shell(仅支持部分ls,ps命令)
- Linux常用shell命令——想到一个记一个,都是菜鸟入门命令
- 蓝点中文_linux2.0 实验二 简单shell命令
- linux简单方法实现让普通用户执行管理员命令
- java调用linux top命令的方法,以及遇到的一个问题
- shell中执行一个字符串命令的方法
- 一个 Linux 上分析死锁的简单方法
- 一个及其简单的卸载linux的方法
- linux下shell脚本执行方法及exec和source命令
- 根据用户选择执行命令的一段简单Linux Shell
- Linux操作系统下Screen命令的简单使用方法
- 一个 Linux 上分析死锁的简单方法
- 一个 Linux 上分析死锁的简单方法
- 将moc输出加入到link命令里 一个简单方法
- 利用linux下的c语言编程来简单的实现一个shell功能实现!
- 一个 Linux 上分析死锁的简单方法
- Linux下计算程序运行时间的一个简单方法
- linux下shell脚本执行方法及exec和source命令