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í.



3
Emitir un error al usar variables de shell vacías
A veces uso, $PROJECT_HOME/*para eliminar todos los archivos del proyecto. Cuando PROJECT_HOMEno se establece la variable de entorno (porque lo hice suy el nuevo usuario no tiene esta variable de entorno establecida), comienza a eliminar todos los archivos de la carpeta raíz. Esto es apocalíptico. ¿Cómo puedo configurar el basherror …

2
¿Cuál es el formato para canalizar un mensaje en sendmail?
Estoy usando el siguiente comando para crear mensajes sobre la marcha y enviarlos: echo "Subject:Hello \n\n I would like to buy a hamburger\n" | sendmail email@example.com Parece que cuando envía la información desde un archivo, haciendo algo como: sendmail email@example.com mail.txt Luego sendmail ve cada línea como un encabezado y …
22 shell  email  sendmail  echo 


2
Agregue argumentos a 'bash -c'
Digamos que quiero ejecutar un comando a través de Bash como este: /bin/bash -c "ls -l" Según la página de manual de Bash, también podría ejecutarlo así: # don't process arguments after this one # | pass all unprocessed arguments to command # | | # V V /bin/bash -c …


7
determinar shell en script durante el tiempo de ejecución
Según mi conocimiento, para determinar el shell actual que usamos echo $0en el shell. Más bien quiero que mi script verifique en qué shell se está ejecutando. Entonces, intenté imprimir $0en el script y me devuelve el nombre del script como debería. Entonces, mi pregunta es ¿cómo puedo encontrar en …
22 linux  shell  ksh 

2
¿Cómo hacer un bucle for en la línea de comando?
Tomemos un simple for loop #!/bin/bash for i in `seq 1 10`; do echo $i done El punto y coma de AFAIK en los scripts de bash hace que el shell ejecute el comando actual sincrónicamente y luego pase al siguiente. Al presionar Intro, literalmente, es lo mismo, excepto que …
22 bash  shell 



4
¿Qué es el 'IFS'?
Estaba leyendo este hilo: ¿Cómo recorrer las líneas de un archivo? ¿Qué es IFS? ¿Y cuál es su uso en el contexto de for-loops?
22 bash  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.