為了方便自己快速使用命令,接觸了一下alias。在使用多個命令時,一般有兩種方式。各有不同 根據需求選擇。 直接上代碼: 1.alias Name='(date;pwd;cmd1;cmd2) 寫法簡潔容易。 2.alias da='da(){ date;pwd;who|wc -l;};da' 雖然有 ...
為了方便自己快速使用命令,接觸了一下alias。在使用多個命令時,一般有兩種方式。各有不同 根據需求選擇。
直接上代碼:
1.alias Name='(date;pwd;cmd1;cmd2)
寫法簡潔容易。
2.alias da='da(){ date;pwd;who|wc -l;};da'
雖然有些複雜,但是處理一些複雜的多條命令時,很好用,而第一種會有部分命令不會執行,列如以下
alias mybash="(cp ~/.bashrc $HOME/install/mybash.bashrc;source ~/.bashrc;date)"---->試過多次但沒有執行“source ”命令
alias mybash='mybas(){ cp ~/.bashrc $HOME/install/mybash.bashrc;source ~/.bashrc;date;};mybas'--->完美通過,既可以拷貝又可以使配置文件生效。要說不完美估計就是有時需要sudo 執行。
具體到原理啥的沒有時間 深摳。如有大大知道,或者更棒的方法請多指教分享。