Preguntas etiquetadas con shell

El shell es la interfaz de línea de comandos de Unix. Puede escribir comandos en un shell de forma interactiva o escribir scripts para automatizar tareas. Use esta etiqueta para las preguntas que se aplican a / bin / sh y la mayoría de los shells compatibles (ash, bash, ksh, zsh, ...). Para los scripts de shell con errores, verifíquelos en http://shellcheck.net antes de publicarlos aquí.


5
Sensibilidad a mayúsculas y minúsculas en globbing de corchetes
Normalmente, el golpeteo de bash distingue entre mayúsculas y minúsculas: $ echo c* casefix.pike cdless chalices.py charconv.py chocolate.pike circum.py clip.pike cpustats.pike crop.pike cwk2txt.py $ echo C* CarePackage.md ChocRippleCake.md Clips El uso de corchetes no parece cambiar esto: $ echo [c]* casefix.pike cdless chalices.py charconv.py chocolate.pike circum.py clip.pike cpustats.pike crop.pike cwk2txt.py …
10 bash  shell  wildcards  locale 


2
Las asignaciones son como comandos con un estado de salida, excepto cuando hay sustitución de comandos?
Consulte los siguientes ejemplos y sus resultados en shells POSIX: false;echo $?o false || echo 1:1 false;foo="bar";echo $?o foo="bar" && echo 0:0 foo=$(false);echo $?o foo=$(false) || echo 1:1 foo=$(true);echo $?o foo=$(true) && echo 0:0 Como se menciona en la respuesta más votada en /programming/6834487/what-is-the-variable-in-shell-scripting : $? se usa para encontrar …




4
¿Por qué mi programa llamado "set" no se ejecuta?
He creado un programa C simple así: int main(int argc, char *argv[]) { if (argc != 5) { fputs("Not enough arguments!\n", stderr); exit(EXIT_FAILURE); } Y tengo mi RUTA modificada en etc / bash.bashrc así: PATH=.:$PATH He guardado este programa como set.c y lo estoy compilando con gcc -o set set.c …

2
Reemplazar el proceso actual por su coproceso / hijo
Tengo un programa Pque espera recibir "Hola" y mostrar "¿Por qué?" antes de proporcionar una función. Esta función es utilizada por otros programas que no son conscientes de que es una cortesía común iniciar una conversación con "Hola". Por lo tanto, quiero escribir un contenedor para Pque funcione así (sintaxis …
10 shell  scripting  process  zsh 

3
Ejecutar comando cada X segundos
Deseo ejecutar un comando cada 10 segundos y ejecutarlo en segundo plano ( watch¿ eliminando así ?). Todas las respuestas muestran algo como lo siguiente, pero esto se ejecutará cada 11 a 14 segundos. ¿Cómo se puede lograr esto? while true; do # perform command that takes between 1 and …


2
¿Cómo enviar toda la salida a `logger` en el shell POSIX?
Me gustaría registrar la salida estándar y el error estándar por separado en el .xprofileuso logger. En Bash, creo que se vería así: exec 1> >(logger --priority user.notice --tag $(basename $0)) \ 2> >(logger --priority user.error --tag $(basename $0)) ¿Cómo haría eso de una manera POSIX /bin/sh compatible?
10 shell  pipe  posix 


2
Espacios de nombres de Shell
¿Hay alguna forma de sourceun script de shell en un espacio de nombres, preferiblemente un script de shell bash, pero buscaría otros shells si tuvieran esta característica y bash no? Lo que quiero decir con eso es, por ejemplo, algo como "prefijar todos los símbolos definidos con algo para que …
10 shell 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.