viernes, 20 de agosto de 2010

Defól

Sintaxis poco conocida de bash.
Si tu escrí toma un parámertro y querés que pueda tener un defól, hacé así.

$TIMEOUT=${1:-5}
watch -n $TIMEOUT -d ls -l

En este caso, tu escrí va a tomar el TIMEOUT del primer parámetro ($1) pero si $1 es nulo, tomará valor 5.

man bash:

${parameter:-word}
Use Default Values. If parameter is unset or null, the expansion of word is substituted. Otherwise, the value of parameter is substituted.

Más info en la parte Parameter Substitution del bash.

No hay comentarios:

Publicar un comentario