Как я могу связать poweroff с git push?

Я живу в отдаленном месте, а интернету мало.

Всякий раз, когда я делаю sudo poweroff я тоже хочу попробовать git push . И если push не удался, прекратите выключение, в противном случае продолжите с выключением.

Как я могу достичь этого без изменения двоичного кода?

  • Zsh, нечувствительное между `_` и` -`
  • Как остановить появление ^ T% в первой строке, когда я открываю новую lxterminal tab с ^ T в zsh?
  • ZHH имеет две вкладки для заполнения имен файлов
  • флаг расширения параметра zsh (P) с ассоциативными массивами
  • Матрицы стиля Zsh с Bash
  • Заполнение имени файла zsh без учета регистра
  • Предупреждение о записи во время ввода сообщения zsh
  • Сделайте «.» И «источник» по умолчанию равным ~ / .zshrc
  • 2 Solutions collect form web for “Как я могу связать poweroff с git push?”

    Вот несколько альтернатив по одной теме. Все создает команду под названием gitoff которая будет выполнять git push за которым следует sudo shutdown -h now если нажатие преуспело.

     alias gitoff='git push && sudo shutdown -h now' gitoff () { git push && sudo shutdown -h now } gitoff () { if git push; then sudo shutdown -h now fi } gitoff () { if git push; then sudo shutdown -h now else echo >&2 'git push failed, no shutdown' fi } 

    вы можете обернуть команду в функции оболочки, например:

     function gitpushoff() { if git push origin # if this command succeeds, shutdown then sudo shutdown -h now else echo "git push failed: exit code [$?] Aborting shutdown..." fi } 
    Linux и Unix - лучшая ОС в мире.