点燃火把之前:
/dev/null
是什么tail
和 -f
标志的作用但是,我无法理解使用以下内容的原因:
tail -f /dev/null
此命令经常出现在服务器端脚本的末尾,或者就像我最近遇到的那样,在
Docker
容器 (CMD ['sh', '-c', 'echo "The app is running!" && tail -f /dev/null']
) 中。tail
的输出永远是空白屏幕,因为 /dev/null
的 I/O 不会暴露给任何程序 - 尝试 shell 中的命令正是这样做的。
我只能认为这是一种奇特的方式
Press CTRL-C to terminate
。read anyKey
来表示流行的 Press any key to continue...
提示。
目的是不放弃。它的用途与
sleep infinity
相同,但当 infinity
不被 sleep
理解时更便于移植。