if (-t STDIN) { # stdin is connected } else { # stdin is not connected }
我通常将它与-t STDOUT结合使用,以确定我是从交互式shell还是从cron运行,以启用更多输出.