欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

关于alias同时使用多个命令小记。

程序员文章站 2022-04-17 18:37:40
为了方便自己快速使用命令,接触了一下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 执行。

 

具体到原理啥的没有时间 深抠。如有大大知道,或者更棒的方法请多指教分享。