我正在我的 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
现有用户添加。