1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
#!/bin/bash function options() { cat << EOF suspend shutdown reboot Xit EOF } if [ $# -gt 0 ]; then case "$@" in suspend) systemctl suspend;; shutdown) systemctl poweroff;; reboot) systemctl reboot;; Xit) i3-msg exit;; *) options;; esac else options fi