命令的选项是否区分大小写?即
我做到了
rm -r directory
和
rm -R directory
我得到了同样的结果,而当我这样做时
ls -r directory
和
ls -R directory
我得到了不同的答案。
答案1
这就是手册页的用途
ls:
http://manpages.ubuntu.com/manpages/raring/man1/ls.1.html
-r, --reverse 排序时按相反顺序排列
-R, --recursive 递归列出子目录
R M:
http://manpages.ubuntu.com/manpages/raring/man1/rm.1.html
-r, -R, --recursive 递归删除目录及其内容
因此,对于 rm 命令,-r 和 -R 是相同的,但对于 ls 则不然
答案2
是的,Linux 中几乎所有内容都区分大小写。
例如,在你的ls
命令,
-r, --reverse
reverse order while sorting
-R, --recursive
list subdirectories recursively
另外,就像ln
:
-s, --symbolic
make symbolic links instead of hard links
-S, --suffix=SUFFIX
override the usual backup suffix
不过,有时大写和小写字母选项相同,例如rm
:
-r, -R, --recursive
remove directories and their contents recursively
这取决于命令。要最好地了解大小写是否会产生影响,请始终查阅man
命令的页面。
答案3
仅当相反情况下有另一个参数时,情况才重要。通常就是这样,所以我会保持参数的情况与你想要的命令相同