This script is funny. I know it, because I have used it many times.
Trust me, when you use it, it's funny as hell!
1: #!/bin/bash 2: 3: function nolol { 4: 5: echo ">>> EXITING (closing)" 6: for (( i=1; i <= 48; i++)); do 7: pc=$i 8: [ $pc -lt 10 ] && pc="0$pc" 9: ssh 64pc$pc -q eject -t & </dev/null >/dev/null # <--- LOLCOMMAND 10: done 11: 12: pc=$i 13: [ $pc -lt 10 ] && pc="0$pc" 14: 15: wait 16: 17: echo "done (EXIT)" 18: exit 0; 19: } 20: 21: trap nolol INT 22: 23: while [ -z "$a" ] ; do 24: 25: echo "opening..." 26: for (( i=1; i <= 48; i++)); do 27: pc=$i 28: [ $pc -lt 10 ] && pc="0$pc" 29: ssh 64pc$pc -q eject & </dev/null >/dev/null # <--- LOLCOMMAND 30: done 31: 32: pc=$i 33: [ $pc -lt 10 ] && pc="0$pc" 34: 35: wait 36: echo "done" 37: 38: echo "closing..." 39: for (( i=1; i <= 48; i++)); do 40: pc=$i 41: [ $pc -lt 10 ] && pc="0$pc" 42: ssh 64pc$pc -q eject -t & </dev/null >/dev/null # <--- LOLCOMMAND 43: done 44: 45: pc=$i 46: [ $pc -lt 10 ] && pc="0$pc" 47: 48: wait 49: echo "done" 50: done