UNIX Shell使用技巧与输入输出详解
1. 波浪号表示法
在路径名中,主目录经常出现。虽然许多系统会将所有主目录组织在一个共同的父目录下,如 /home 或 /users ,但我们不应依赖这种结构,也无需知道某人主目录的绝对路径名。
在 bash 中,可以使用波浪号( ~ )来缩写主目录。具体规则如下:
- 在用户名前加上波浪号,可引用该用户主目录下的文件。例如,要引用用户 alice 主目录下的 story 文件,可表示为 ~alice/story ,这是一个绝对路径名,使用时不受当前工作目录的影响。若 alice 的主目录下有一个名为 adventure 的子目录,且文件在该子目录中,则可表示为 ~alice/adventure/story 。
- 单独的波浪号表示自己的主目录。例如,引用自己主目录下的 notes 文件,可表示为 ~/notes 。注意 ~/notes 和 ~notes 的区别,后者 shell 会尝试将其解释为用户 notes 的主目录。若 notes 文件在自己的 adventure 子目录中,则可表示为
超级会员免费看
订阅专栏 解锁全文
33万+

被折叠的 条评论
为什么被折叠?



