我知道如何在 bash 中配置别名,但是有没有办法为一系列命令配置别名?
也就是说,我想将一个命令更改为特定目录,然后运行另一个命令。
另外,有没有办法设置一个运行“sudo mycommand”的命令,然后输入密码?在 MS-DOS 时代,我会寻找 .bat 文件,但我不确定 linux(或者在本例中为 Mac OSX)等价物。
最佳答案
要链接一系列命令,试试这个:
alias x='command1;command2;command3;'
或者你可以这样做:
alias x='command1 && command2 && command3'
&& 使得它只在前一个返回成功的情况下执行后续命令。
对于交互式输入密码或与类似的其他程序交互,请查看 expect。 (http://expect.nist.gov/)
https://stackoverflow.com/questions/2135644/