Buď $(())
nebo $[]
bude fungovat pro výpočet výsledku aritmetické operace. Používáte $()
což jednoduše vezme řetězec a vyhodnotí jej jako příkaz. Je to trochu jemné rozlišení. Doufám, že to pomůže.
Jak Tink zdůraznil v komentářích k této odpovědi, $[]
je zastaralá a $(())
by měl být upřednostňován.
Považuji za velmi čisté použití interní proměnné "$SECONDS"
SECONDS=0 ; sleep 10 ; echo $SECONDS
Při přidávání textu před nějaký vzor použijte sed s ignorováním velkých a malých písmen
Ručně sloučit dva soubory pomocí diff