2
如果我有一行對$ SECONDS變量進行兩次操作,那麼該變量將保持相同的值,因爲它位於同一行上?Bash變量SECONDS立即擴展還是延遲?
例如考慮一條簡單的線,如echo $SECONDS $SECONDS
或echo $((SECONDS/60)) minutes and $((SECONDS%60)) seconds
。
SECONDS會始終保持相同的值,因爲它們位於同一行嗎?換句話說,它是否在行被執行之前被擴展?什麼時候$ SECONDS得到擴展?
大圖! – codeforester
謝謝。代碼有所幫助。我能夠在Ubuntu中重現。 – newguy
此示例還顯示評估發生從左到右...... :-D – anishsane