gpt4 book ai didi

linux - 如何将 bash 别名定义为多个命令的序列?

转载 作者:IT老高 更新时间:2023-10-28 12:40:21 25 4
gpt4 key购买 nike

我知道如何在 bash 中配置别名,但是有没有办法为一系列命令配置别名?

也就是说,我想将一个命令更改为特定目录,然后运行另一个命令。

另外,有没有办法设置一个运行“sudo mycommand”的命令,然后输入密码?在 MS-DOS 时代,我会寻找 .bat 文件,但我不确定 linux(或者在本例中为 Mac OSX)等价物。

最佳答案

要链接一系列命令,试试这个:

alias x='command1;command2;command3;'

或者你可以这样做:

alias x='command1 && command2 && command3'

&& 使得它只在前一个返回成功的情况下执行后续命令。

对于交互式输入密码或与类似的其他程序交互,请查看 expect。 (http://expect.nist.gov/)

关于linux - 如何将 bash 别名定义为多个命令的序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2135644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com