一直在 .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 $@ }

