!!~x
даёт false только для x=-1 – чуть более короткая запись, удобная для .indexOf(). if [ $(date +%H) -ne 5 ] || [ $(date +%M) -ge 15 ]; then echo "run run run"; fi;
if [ $(date +%H) -lt 5 ] || [ $(date +%H) -gt 5 ] || [ $(date +%M) -ge 15 ]; then echo "run run run"; fi;
src.first().before( src.clone()); src.last().after( src.clone());