虽然你 可以 在文件名中使用几乎任何字符,但在实践中这不是一个好主意。 你应该避免任何经常具有特殊含义的字符,包括: { } ( ) [ ] ' ` " \ / > < | ; ! # & ^ * % @
还要避免在文件名中使用空格。 如果你想在名称中分隔单词,句点、连字符和下划线是不错的选择。 你也可以将每个单词的首字母大写,如 LikeThis。
有些人将其拼写为两个单词,即 “file system”(文件系统)。 快速浏览一下 man 手册(man -k filesystem,man -k 'file system')显示大约平分秋色。 所以我将其拼写为一个单词。 你可以随意使用你喜欢的方式。 :)
也有例外:请参阅关于 shell 的章节。
这就是为什么系统目录应该放在路径中的首位;这确保了系统命令将优先于用户 bin 目录或当前目录中同名的命令运行。 如果首先搜索非系统程序,则存在安全风险,因为可能存在名称常用的非标准程序,而你无法判断它们可能会做什么。
许多人建议永远不要将当前目录包含在你的路径中。 你可以使用 ./command 在当前目录中运行命令
给出的语法适用于 Bourne shell 及其后代。 C shell 及其后代的语法是 setenv PATH $PATH:new_directory
细心的用户可能已经注意到,十六进制表示的每两个字节相对于它们所代表的字符是相反的。 这是因为此示例是在 PC 上运行的,PC 使用小端架构。 在大端架构上,结果将是相反的。
成功意味着以 0 的退出状态终止。
Debian 用户参考手册 (已过时文档)
版本 0.1,2009 年 12 月 29 日ardo@debian.org
jwaterma@bbn.com
th@visi.com
rhpennin@midway.uchicago.edu
Oliver.Elphick@lfix.co.uk
bruce@fantek.org
khz@snafu.de
anfra@debian.org