Sergio_Istea

ejemplo if then

Apr 26th, 2021 (edited)
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.59 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # veo si quien ejecuta es root, en caso de no serlo pregunta un rumbo de accion
  4. # con condicionales respondemos con y o n
  5.  
  6. if [ "$(whoami)" != "root" ];then
  7.     echo "necesitas ser root para ejecutar este script"
  8.     echo "Desea ejecutar este script como root?"
  9.     read -p "[y/n]: " ANS
  10.         if [[ "$ANS" == [yY]  ]]; then
  11.             SOURCE="${BASH_SOURCE[0]}" # obtenemos ruta y nombre de script
  12.             su -c "$SOURCE" -
  13.             # su -c "$PWD/$0" - # la variable $0 devuelve el nombre del script"
  14.            
  15.  
  16.             exit 0
  17.         else
  18.             echo "Se termina programa"
  19.             exit 1
  20.         fi
  21. fi
  22.  
  23. apt update && apt upgrade
  24.  
Add Comment
Please, Sign In to add comment