分享

Linux中Alias多行命令用法(四)

Turbo 发表于 2023-12-15 11:23:22 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 1 156
使用函数
对于更复杂的多行命令,通常最好是定义一个 shell 函数,然后创建一个别名指向这个函数:
  1. multitask_func<span class="o" style="border-radius: 0px;">()</span> <span class="o" style="border-radius: 0px;">{</span>
  2.   <span class="nb" style="border-radius: 0px;">echo</span> <span class="s2" style="border-radius: 0px;">"Starting task 1"</span>
  3.   command1

  4.   <span class="nb" style="border-radius: 0px;">echo</span> <span class="s2" style="border-radius: 0px;">"Starting task 2"</span>
  5.   command2
  6. <span class="o" style="border-radius: 0px;">}</span>
  7. <span class="nb" style="border-radius: 0px;">alias</span> <span class="nv" style="border-radius: 0px;">multitask</span><span class="o" style="border-radius: 0px;">=</span><span class="s1" style="border-radius: 0px;">'multitask_func'</span>
复制代码
这样,当你运行 multitask 时,multitask_func 函数将会被执行,从而执行所有的命令。
要使这些别名在新的 shell 会话中仍然可用,你可以将它们添加到你的 shell 配置文件中(如 ~/.bashrc 或 ~/.zshrc 等)。然后,你可以运行 source ~/.bashrc(或适当的配置文件)来立即应用更改。

版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

已有(1)人评论

跳转到指定楼层
litton实名认证 手机认证 发表于 2023-12-19 07:45:34 来自 中国广东揭阳
大哥你别把html也贴上来啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服