关于Shell命令选项写法的问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
Dic4000
帖子: 104
注册时间: 2008-09-10 21:06
送出感谢: 0
接收感谢: 0

关于Shell命令选项写法的问题

#1

帖子 Dic4000 » 2008-10-28 23:27

一个命令如果有多个选项,这些选项是否可以连在一起写?连着写和不连着写有没有什么区别?应该用哪种形式比较好 ?
比如在终端下分别输入ls -a -l和ls -al似乎产生了同样的结果,两种写法形式对其它的命令也有一样的效果吗?
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
送出感谢: 0
接收感谢: 3 次
联系:

Re: 关于Shell命令选项写法的问题

#2

帖子 xiooli » 2008-10-28 23:28

分开写是最保险的,因为有些可以连起来,但是很多是不行的。
头像
bones7456
论坛版主
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
送出感谢: 0
接收感谢: 8 次
联系:

Re: 关于Shell命令选项写法的问题

#3

帖子 bones7456 » 2008-10-29 9:16

按照GNU的标准,一个字母的选项前面是一个"-",多个字母的选项前面是"--"
一个字母的选项可以合在一起,效果一样.

当然有个别软件不遵守此标准,需要自己注意了.
关注我的blog: ε==3
回复

回到 “Shell脚本”