Preguntas etiquetadas con bash

11
Cómo extender alias bash

¿Cómo crear un alias que realmente extienda otro alias del mismo nombre en Bash? Por qué: Solía han GREP_OPTIONSfijado en .bashrcque algo como esto: GREP_OPTIONS="-I --exclude=\*~" También tenía un script (digamos setup-java.sh) que llamaría antes de trabajar en algunos proyectos Java....

11
No se puede usar! $ En el script?

Solo me pregunto por qué esto no funciona #!/bin/bash ls /bin ls !$ Espero correr ls /bindos veces, pero la segunda genera errores porque !$no fue interpretada ¿Me perdí algo o !$solo trabajé en la línea de comando? No pude encontrar parte relevante en man bash(en

11
¿Es un sub-shell lo mismo que un child-shell?

Existen estos dos nombres: un subshell y un shell secundario . Sí, se iniciará un proceso secundario por cualquiera de estos: sh -c 'echo "Hello"' ( echo "hello" ) echo "$(echo "hello") echo "hello" | cat ¿Son todos equivalentes y comparten el mismo nombre? ¿Todos comparten las mismas...

11
valor temporal del script bash en el comando

Como debajo del comando, if true; then IFS=":" read a b c d e f <<< "$test" El libro dice que cuando el comando de asignación de valor ( IFS ":") se usa antes del comando principal ( read a b c d e f <<< "$value"), su valor es efectivo en el comando principal temporalmente....

11
nunca use el operador `-a` o` -o` con `[`

Stéphane Chazelas escribió: algunas reglas como siempre cotizar variables nunca use el operador -ao -o(use varios [comandos y los operadores &&y ||shell) Haga [confiable con los proyectiles POSIX. ¿Por qué "nunca usar el operador -ao -o"? ¿Cómo puedo hacer "usar varios...

11
Eliminar archivo, pero solo si es un enlace simbólico

Idealmente me gustaría un comando como este rm --only-if-symlink link-to-file porque me he quemado demasiadas veces borrando accidentalmente el archivo en lugar del enlace simbólico que apunta al archivo. Esto puede ser especialmente malo cuando sudo está involucrado. Ahora, por supuesto, hago...