bash 命令中的选项

bash 命令中的选项

命令的选项是否区分大小写?即

我做到了

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

仅当相反情况下有另一个参数时,情况才重要。通常就是这样,所以我会保持参数的情况与你想要的命令相同

相关内容