【发布时间】:2019-09-12 18:09:18
【问题描述】:
我需要在同一操作系统中由用户创建差异别名,在初始化用户会话并打开终端时执行此操作(“别名”其他会话不应运行)。
例子:
用户 #1:
alias topen="open -a TextEdit"
alias tree="ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^//' -e 's/-/|/'"
用户#2:
alias textopen="open -a TextEdit"
- (这没有树“别名”)
用户#3:
- 它是默认的,没有别名。
如何在终端解决这个问题?我将不胜感激。
【问题讨论】:
-
我不明白您要解决的问题。您希望所有用户都有一些共同的别名吗?如果是这样,您可以在 /etc/profile.d 中创建一个带有“.sh”扩展名的文件,其中包含它们。 bash 最终将获取该目录中的所有文件。但是,如果您的用户不使用 bash 作为他们的登录 shell,该怎么办?