[linux] $[ 3 * 3 ] en $(( 3 * 3 ))
Guus Snijders
gsnijders op gmail.com
Za Jul 1 13:07:40 CEST 2023
Op vr 30 jun. 2023 21:30 schreef Geert Stappers via Linux <
linux op lists.nllgg.nl>:
> Hoi,
>
>
> Mocht ik in "shell" moeten rekenen, dan gebruik ik $[ ]
> voorbeeld
> UUR=$[60 * 60]
>
> Nu kwam ik $(( )) als berekening tegen.
>
> Een testje gedaan.
>
> echo $[ 3 * 3 ]
> echo $(( 3 * 3 ))
>
> Beide geven 9 als antwoord.
>
> Wat is er aan verschil?
> Wanneer de ene gebruiken, wanneer de andere?
>
Even snel zoeken leverde deze link op:
https://unix.stackexchange.com/questions/66977/difference-between-two-types-of-shell-arithmetic
Kennelijk is $[] een deprecated vorm voor bash arithmetic en wordt $(())
geadviseerd. Dat zegt natuurlijk weinig over andere shells.
Mvg, Guus Snijders
------------- volgend deel ------------
Een HTML-bijlage is gescrubt...
URL: <https://lists.nllgg.nl/pipermail/linux/attachments/20230701/5a0c8859/attachment.htm>
Meer informatie over de Linux
maillijst