[linux] wat is er fout in dit bash script?

Paul Slootman paul+nospam op wurtel.net
Di Dec 11 14:47:44 CET 2018


On Tue 11 Dec 2018, Jorgen van der Meulen wrote:
> 
> > Weet iemand hoe ik de modulus kan berekenen?
> 
> Je kunt de berekening als volgt doen:
> 
> echo "act: $(expr $doy / 5)"

Het zou: $(expr $doy % 5) moeten zijn :-)
Dit gebruikt een extern process om expr uit te voeren. Op zich niks mis
mee, maar:

De oplossing van Daniel: $((doy % 5)) wordt intern door bash uitgevoerd
en is dus efficienter.


Paul


Meer informatie over de Linux maillijst