Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以添加 bash 用于波浪号扩展的规则?我想让 ~data 扩展到 /data/users/me,~scratch 扩展到 /data/scratch/me 等等。这可能吗,还是 bash 对“~”的控制太紧了?
谢谢,
安德鲁
波浪号扩展与用户的主目录(或目录堆栈的内容或$PWD或$OLDPWD)相关联。使用变量扩展、别名或函数来完成你所追求的。您还可以使用CDPATH列出一组目录cd以查找目标目录。
$PWD
$OLDPWD
CDPATH
cd
~user展开到指定用户的主目录。一个可行的讨厌的黑客是创建以data主目录命名的用户/data/users/me等。添加用户是特定于发行版的。
~user
data
/data/users/me