Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
linux:bash:alias [07/09/2018 00:34] – suprimit matelinux:bash:alias [07/09/2018 00:35] (actual) – creat mate
Línia 1: Línia 1:
 += alias
 +{{tag> linux bash}}
 +
 +<callout type="warning" title="quedan ejemplos por mirar en la página que se podrían aprovechar" icon="true">[[https://www.cyberciti.biz/tips/bash-aliases-mac-centos-linux-unix.html]]</callout>
 +== creación
 +<code bash>
 +alias name=value
 +alias name='command'
 +alias name='command arg1 arg2'
 +alias name='/path/to/script'
 +alias name='/path/to/script.pl arg1'
 +</code>
 +
 +== desactivación (temporal)
 +<code bash>
 +## path/to/full/command
 +/usr/bin/clear
 +## call alias with a backslash ##
 +\c
 +## use /bin/ls command and avoid ls alias ##
 +command ls
 +</code>
 +
 +== eliminación (en la sesión)
 +<code bash>
 +unalias aliasname
 +unalias foo
 +</code>
 +
 +== permanentes
 +<code bash ~/.bashrc>
 +vi ~/.bashrc
 +## añadir comandos alias
 +</code>
 +
 +
 +== ejemplos
 +=== acceso privilegiado
 +<code bash>
 +# if user is not root, pass all commands via sudo #
 +if [ $UID -ne 0 ]; then
 +alias reboot='sudo reboot'
 +alias update='sudo apt-get upgrade'
 +fi
 +</code>
 +
 +=== acceso OS
 +<code bash>
 +### Get os name via uname ###
 +_myos="$(uname)" ### add alias as per os using $_myos ###
 +case $_myos in
 +Linux) alias foo='/path/to/linux/bin/foo';;
 +FreeBSD|OpenBSD) alias foo='/path/to/bsd/bin/foo' ;;
 +SunOS) alias foo='/path/to/sunos/bin/foo' ;;
 +*) ;;
 +esac
 +</code>
  
  • linux/bash/alias.1536305680.txt.gz
  • Darrera modificació: 07/09/2018 00:34
  • per mate