Preguntas etiquetadas con shell-script

Preguntas sobre scripts de shell, archivos ejecutables que son interpretados por un shell (bash, zsh, etc.).



3
¿Cuándo `ls -s` imprime“ 0 ”
Por supuesto, la forma estándar de probar si un archivo está vacío es con test -s FILE, pero uno de nuestros clientes ha recibido un script que contiene pruebas como esta: RETVAL=`ls -s ./log/cr_trig.log | awk '{print $1}'` if test $RETVAL -ne 0 then echo "Badness: Log not empty" exit …






2
comunicación entre múltiples procesos
Tengo un script bash, que ejecuta la función manager () como un proceso separado para x-times. ¿Cómo es posible reenviar mensajes a todos los procesos manager () desde el script? He leído sobre canalizaciones anónimas, pero no tengo idea de cómo compartir los mensajes con él. Intenté hacerlo con canalizaciones …


2
Verifique las dependencias del script bash / shell
¿Hay algún método / comando para verificar las dependencias de un script bash? En otras palabras, una respuesta a esta pregunta: ¿Qué bibliotecas debe instalar un usuario para ejecutar el script? Puedo hacer esto manualmente leyendo el guión y verificando qué otras bibliotecas / comandos llama, pero esto no es …


5
¿Cómo detectar un error en un script de Linux Bash?
Hice el siguiente script: # !/bin/bash # OUTPUT-COLORING red='\e[0;31m' green='\e[0;32m' NC='\e[0m' # No Color # FUNCTIONS # directoryExists - Does the directory exist? function directoryExists { cd $1 if [ $? = 0 ] then echo -e "${green}$1${NC}" else echo -e "${red}$1${NC}" fi } # EXE directoryExists "~/foobar" directoryExists "/www/html/drupal" …

9
Agregar dos números usando expr
Estoy aprendiendo las secuencias de comandos de Shell para un diploma en TI que estoy haciendo actualmente. Estoy tratando de escribir un pequeño script que agrega dos números como se muestra en uno de los tutoriales que nos dieron. echo "Enter two numbers" read num1 num2 sum = 'expr $num1 …


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.