一直在 .bashrc 文件里面写函数,优点就是每个函数都能在命令行执行,缺点就是 shell 脚本写起来有点上头,语法怪异。语言学多了,语法在脑子里乱窜。有的分号结尾,有的不带,对象运算符有 -> 和 .
当初觉得 PHP 的把 + 用作数字, . 用作字符拼接, -> 用作对象运算符挺好的,后来才感觉就是个异类。
在命令行执行 python 文件的命令是:
python file.py arg1 arg2 .. argn
执行的命令,可以写在 .bashrc 文件的自定义函数中。
然后,file.py 根据接收的到参数,执行相应的函数或都类方法。
这就只能二级命令,如果是大型管理功能,正好合适,不过小功能,感觉不太便捷了。
common.py 内容如下:
!/usr/bin/env python -- coding: UTF-8 - - def hello(a, b, c): print(a) if name == 'main': eval(sys.argv[1])(*sys.argv[2:])
~/.bashrc 文件添加一个函数
function let(){ python ~/common.py $@ }