【发布时间】:2017-07-26 21:00:21
【问题描述】:
我是一名学生,作为我的诅咒的一部分,我必须重新编码 lscommand 并尽可能重现其行为。
在 Mac (El Capitan 10.11.6) 上,使用终端 iTerm 2(zsh),我得到:
user> ls . -R
ls: -R: No such file or directory
在 Arch(最新版本)上,使用默认文本界面(bash)我得到:
user> ls . -R
<current directory content>
虽然我更愿意相信 Arch,但 ls 在指定目录后拒绝它的选项是否正确?是否有任何文件声明参数顺序?
【问题讨论】:
-
顺便说一句,
ls不是 bash 或 zsh 的一部分,而是操作系统供应商提供的外部命令;它在给定操作系统上的行为相同(除非安装了替代版本,如 Macports 或 Homebrew,缺少函数、别名或其他显式改变行为的配置),无论哪个 shell 正在使用。 -
我不确定,这就是我包含它的原因^^感谢您告诉我