使用“whoami”的结果作为别名的一部分

使用“whoami”的结果作为别名的一部分

我正在我的 Ubuntu 机器上设置默认设置.bashrc,很快我会向其中添加越来越多的用户。

用户将可以访问的一个命令是mysql,将他们登录到服务器上的 SQL 系统。是否有一种方法可以根据.bashrc用户名动态更新而无需人工干预?

我正在寻找的是为以下内容设置别名:

用户 Matt 将有一个别名:

别名 sql='mysql -u matt -p'

用户 Jim 将有一个别名:

别名 sql='mysql -u jim -p'

mysql 用户名始终与系统用户名相同,这让我想知道是否有一种简单的方法来获取输出whoami并将其用作命令的一部分。

答案1

您可以使用 /etc/skel 并在里面放入 .bashrc

alias sql='mysql -u `whoami` -p';

答案2

用一个功能而不是滥用alias

sql() { mysql -u $USER -p "$@"; }

/etc/skel/.bashrc为新用户和/etc/bash.bashrc现有用户添加。

相关内容