Linux 命令执行顺序和机制, claude、chatgpt、copilot 和 gemini 给出了不同答案

查看 45|回复 1
作者:Persimmon08   
问题:
/usr/bin/rclone copy "/home/SEND7/02_audio" "cc1-1:cc1-1/SEND7/01_audio" && sleep 1200
上述命令中 sleep 会在 rclone 复制完毕才开始进行吗,还是说 sleep 命令会在 rclone 执行后也会立即执行,尽管此时 rclone 复制并没有完成?假如 rclone 复制完成需要 10 分钟,sleep 需要 20 分钟,那么上述命令执行完毕需要 20 分钟还是 30 分钟呢?
关于上述问题,chatGPT3.5 ,claude ,Gemini 和 Copilot 给出的答案不尽相同,具体答案见附录
chatGPT3.5:答案 30 分钟,回答逻辑有点混乱,见附录
claude:答案 20 分钟,见附录
gemini:答案 30 分钟,见附录
copilot:答案 30 分钟,见附录
我之前做过测试,下面的文件夹删除不会等待 rclone 复制完成后才开始,因此我加了一个 sleep 命令,所以我觉得答案可能是 20 分钟。
/usr/bin/rclone copy "/home/SEND7/02_audio" "cc1-1:cc1-1/SEND7/01_audio"
rm -rf "/home/SEND7/02_audio"
但是我今天在另外一台服务器上做测试时,发现 sleep 好像在 rclone 完成后才开始的,所以有些疑惑

rclone, sleep, send7, 附录

hulooq   
> 来自 gemini-pro 的回答:
```
`sleep` 命令会在 `rclone` 执行后立即执行,而不会等到 `rclone` 复制完毕。因此,上述命令执行完毕需要 20 分钟,而不是 30 分钟。
```
您需要登录后才可以回帖 登录 | 立即注册

返回顶部