LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 985|回复: 10

关于参数

[复制链接]
发表于 2006-10-9 09:23:13 | 显示全部楼层 |阅读模式
请问在加参数时“--”和“-”有啥区别了。什么时候用两个的什么时候用一个的??
发表于 2006-10-9 10:09:00 | 显示全部楼层
man man
回复 支持 反对

使用道具 举报

发表于 2006-10-9 12:13:45 | 显示全部楼层
"--"应该是比较标准的用法
"-"应该是 兼容性的用法(适合懒人)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-10 11:00:28 | 显示全部楼层
Post by kissingwolf
man man

斑竹帮忙解释一下吧。对英语的理解不好啊。大家的经验有时比man通俗易懂。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-11 08:20:15 | 显示全部楼层
ding 到有人回答为止。
回复 支持 反对

使用道具 举报

发表于 2006-10-11 08:53:29 | 显示全部楼层
ln -s /path /path 的时候用一个
ln --help 的时候用两个
回复 支持 反对

使用道具 举报

发表于 2006-10-11 13:59:59 | 显示全部楼层
Traditionally, UNIX command-line options consist of a dash, followed by one or more lowercase letters. The GNU utilities added a double-dash, followed by a complete word or compound word.

It is a good idea to follow POSIX guidelines for the command-line options.
GNU version of getopt will normally permit options anywhere among the arguments unless the special argument `--' is used. This is not what POSIX specifies; it is a GNU extension. Please define long-named options that are equivalent to the single-letter Unix-style options. (from GNU Coding Standard 4.6)
回复 支持 反对

使用道具 举报

发表于 2006-10-11 15:19:14 | 显示全部楼层
- : 此后跟短参数可以连写比如
  1. #ls -list
  2. 就相当于
  3. #ls -l -i -s -t
复制代码
--: 此后跟长参数不可以连写比如
  1. #ls --sort=WORD
复制代码
--: 此后跟空格,代表参数到此为止,比如
  1. #ls -- -l
  2. -l
  3. 显示文件名为-l的文件
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-11 17:36:04 | 显示全部楼层
谢谢楼上的版主.
回复 支持 反对

使用道具 举报

发表于 2006-10-11 20:21:14 | 显示全部楼层
学到了
凑字数
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表