What command means "do nothing" in a conditional in BASH? -
sometimes when making conditionals, need code nothing, e.g., here, want bash nothing when $a
greater "10", print "1" if $a
less "5", otherwise, print "2":
if [ "$a" -ge 10 ] elif [ "$a" -le 5 ] echo "1" else echo "2" fi
this makes error though. there command nothing , not slow down script?
the no-op command in shell :
(colon).
if [ "$a" -ge 10 ] : elif [ "$a" -le 5 ] echo "1" else echo "2" fi
from bash manual:
:
(a colon)
nothing beyond expanding arguments , performing redirections. return status zero.
Comments
Post a Comment