linux下好像命令-可以不写,譬如tar jxvf ...也可以tar -jxvf ?

查看:120
本文介绍了linux下好像命令-可以不写,譬如tar jxvf ...也可以tar -jxvf ?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

linux下好像命令-可以不写,譬如tar jxvf ...也可以tar -jxvf ?

解决方案

不可以这样说,其实是你使用的例子比较特殊而已。
tar命令的选项中-是可写可不写,不使用-效果也是一样。不过还是推荐使用-,毕竟规范很多。

给你看一个不能忽略-的实例
[ioitboy@linux ~]$ ls -ld /
dr-xr-xr-x. 17 root root 4096 Jul 25 12:29 /
[ioitboy@linux ~]$ ls ld /
ls: cannot access ld: No such file or directory
/:
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var

//使用-的第一个命令执行成功了,但是我们发现第二个命令的执行结果完全不一样而且有一个报错。
1,因为没有写-,结果bash把ld理解成了一个文件或目录,给出了一个报错。
2,因为没有写-,结果bash没有得到使用-ld这个选项的请求。直接给出了ls /的输出,没有列出/目录的信息。

最后还是推荐多看看man和--help的帮助吧,学习规范的命令书写方法,可以避免一些意外的执行结果。

这篇关于linux下好像命令-可以不写,譬如tar jxvf ...也可以tar -jxvf ?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆