小编tim*_*rer的帖子

如何在 Bash 中创建多行别名?

我想为多行 ? 命令创建一个别名,以便更快地调用它,然后每次从文本文件中复制粘贴执行它。

此类命令的一个示例是此execute-a-remote-updater命令:

(
cd "${program_to_update_dir}"
wget https://raw.githubusercontent.com/USER/PROJECT/BRANCH/update.sh
source update.sh
rm update.sh
)
Run Code Online (Sandbox Code Playgroud)

几年前,我了解到由于 Bash 设计限制,多行命令的别名是不可能的,但也许从那时起程序已经更改,现在可以了。


我认为,如果仍然不可能,也许我可以使用该代码创建一个函数,将其导出到所有 shell 会话(尽管我很少使用任何子会话,而且我什至不记得我上次这样做是什么时候),然后调用它以某种方式。

它应该是足够的,安全的,只是把它包在export编和命名函数中说.bashrc或.bash_profile,然后调用它,每当我需要?

bash alias function

7
推荐指数
1
解决办法
1533
查看次数

标签 统计

alias ×1

bash ×1

function ×1