¡Esta es una revisión vieja del documento!
Usar la salida del último comando (volviendolo a ejecutar):
$ > echo pierre pierre $ > echo my name is $(!!) echo my name is $(echo pierre) my name is pierre
Exit status del último comando:
$ touch /root/test touch: cannot touch '/root/test': Permission denied $ echo $? 1
Añadir la salida de un comando como parámetro a otro
$ ls $(echo ~)
Guardarlo en una variable
alfred@alfred-Y50-70 ~/Desktop $ a=$(python crawler.py) alfred@alfred-Y50-70 ~/Desktop $ echo $a
Run with root:
if [ "$(id -u)" != "0" ]; then echo "This script must be run as root" 1>&2 exit 1 fi
Si quieres que el script pare cuando haya un error interno añade la siguiente línea al inicio de este:
set -e