在运行之前回显别名命令

tid*_*ake 5 command-line bash

我有几个别名我想澄清一下。他们在工作。我怎样才能使它成为许多其他别名的选项。awk 还是 grep?和指针有帮助。谢谢。

# IP addresses
alias myip="echo  '# myip  curl https://ipecho.net/plain; echo #'; curl -sS https://ipecho.net/plain; echo"
alias hazip="echo '# hazip curl https://ipv4.icanhazip.com     #'; curl -sS https://ipv4.icanhazip.com"
alias ips='myip && hazip'

 ~ ips
# myip  curl https://ipecho.net/plain; echo #
1.2.3.4
# hazip curl https://ipv4.icanhazip.com     #
1.2.3.4
Run Code Online (Sandbox Code Playgroud)

Anu*_*lly 7

示例~/.bash_aliases文件:

alias hi=" echo Hello"
Run Code Online (Sandbox Code Playgroud)

您可以将此内容修改为以下内容,以解决您的问题:

alias hi=" type hi; echo Hello"
Run Code Online (Sandbox Code Playgroud)

情况 1 中的输出:

$ hi

你好

情况 2 中的输出:

$ hi

hi 别名为 `type hi; 回声你好'

你好

希望这解决了你的问题