jaime@OpticaOmegaPlus:~$ echo 'date %T' >/tmp/midate; chmod rx /tmp/midate; /tmp/midate
chmod: invalid mode: ‘rx’
Try 'chmod --help' for more information.
-bash: /tmp/midate: Permission denied
有人能告诉我为什么它不起作用吗
答案1
你这样做是错的。
$ echo 'date +%T' >> /tmp/Temp_date && chmod +rx /tmp/Temp_date && /tmp/Temp_date
08:32:18
- 您需要
+
在 之前添加符号rx
。 - 您需要
+
在前面添加标志%T
以确保它可以被识别date
。 - 所有命令都失败,这意味着您尚未将内容添加到名为
midate
的文件/tmp
,这就是 bash 拒绝执行的原因。因为它不是有效的脚本。