小编Tms*_*s91的帖子

我应该将函数放在 .bashrc、.bash_aliases 或 .profile 中吗

我已经读过这篇关于在哪里放置别名的帖子。

现在,假设我的自定义命令非常复杂(在输入中接受参数,由几个相继运行的命令组成,为了清楚起见,我想将其保留为多行,涉及引号、双引号等),所以我想将它定义为一个函数,例如

sshdev_system_loop () {
        while true; do
          echo "[$(date +'%Y-%m-%d %H:%M:%S')] Trying to log into ststem $2 as user $1 ."
          timeout 10 ssh $1@$2
        done
}
Run Code Online (Sandbox Code Playgroud)

我应该把它放在.bash_aliases或 的末尾.bashrc或 中.profile吗?

一方面,我不想把它放进去,.bash_aliases因为它会“破坏”列表

alias alias_name='command/list of commands'
Run Code Online (Sandbox Code Playgroud)

另一方面,.bashrc它看起来像是操作系统管理的文件,所以我不想向其中添加内容。

那么在 Ubuntu 中将功能添加为自定义命令的最佳实践是什么?

command-line bash alias functions bashrc

7
推荐指数
2
解决办法
973
查看次数

标签 统计

alias ×1

bash ×1

bashrc ×1

command-line ×1

functions ×1