开发者

Bash Tilde Expansion

开发者 https://www.devze.com 2023-02-03 17:54 出处:网络
Is it possible to add to the rules that bash uses for tilde expansion? I\'d like to have~data expand开发者_Go百科 to /data/users/me, ~scratch expand to /data/scratch/me etc.. Is this possible, or does

Is it possible to add to the rules that bash uses for tilde expansion? I'd like to have ~data expand开发者_Go百科 to /data/users/me, ~scratch expand to /data/scratch/me etc.. Is this possible, or does bash have too tight a tight hold on the '~'?

Thanks,

Andrew


Tilde expansion is tied to users' home directories (or the contents of the directory stack or $PWD or $OLDPWD). Use variable expansion, aliases or functions to accomplish what you're after. You can also use CDPATH to list a set of directories for cd to look in for destination directories.


~user expands to the home directory of the specified user. A nasty hack that would work is to create user named data with home directory /data/users/me etc. Adding users is distribution-specific.

0

精彩评论

暂无评论...
验证码 换一张
取 消