0
我希望能夠在SHELL中使用超時進行測試,例如,基於提取網頁是否成功。我怎樣才能做到這一點?如何在shell中執行測試時發生超時
我希望能夠在SHELL中使用超時進行測試,例如,基於提取網頁是否成功。我怎樣才能做到這一點?如何在shell中執行測試時發生超時
我不喜歡這樣寫道:
#!/bin/bash
TIMEOUT=5
((sleep $TIMEOUT && kill $$ &> /dev/null) & yourCommand --with arguments)
謝謝。 「你的命令 - 帶參數」應該是一個條件命令嗎?一般來說,我想寫一個條件語句。你能舉一個明確的例子嗎? –
「yourCommand --with arguments」將在您的示例中提供,該命令提取網站並在給定的超時後終止。你的意思是什麼條件陳述? – tamasgal
我的意思是,'如果[[get_website ==「」&& time <$ TIMEOUT]] then ... else ... fi'這樣的事情。 –