Preguntas etiquetadas con shell-script

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


4
¿Cómo analizo argumentos opcionales en un script bash si no se da ninguna orden?
Estoy confundido sobre cómo incluir argumentos / indicadores opcionales al escribir un script bash para el siguiente programa: El programa requiere dos argumentos: run_program --flag1 <value> --flag2 <value> Sin embargo, hay varias banderas opcionales: run_program --flag1 <value> --flag2 <value> --optflag1 <value> --optflag2 <value> --optflag3 <value> --optflag4 <value> --optflag5 <value> Me …

2
Bash Scripting echo localmente en una función
En los scripts de bash, trato de mantener mis variables locales a las funciones siempre que puedo y luego paso lo que necesito de funciones como abajo #!/bin/bash function FUNCTION() { local LOCAL="value" echo "$LOCAL" # return this variable } GLOBAL=$(FUNCTION) echo "$GLOBAL" Pero, ¿es posible hacer esto mientras se …




1
¿IFS nulo no es lo mismo que IFS no configurado?
Leí una gran pregunta aquí llamada Understanding IFS . Me sorprendió porque las respuestas y los comentarios citan POSIX que dice que IFS = no es lo mismo que desestabilizar IFS. Si desarma IFS, aparentemente se usa el valor predeterminado. Si hace que IFS sea nulo, no hay divisor. Sabía …




1
systemd falló en el paso Script de generación EXEC: permiso denegado
Estoy intentando crear un servicio "Hello World", por así decirlo. Se llama autologger.servicey se almacena en /usr/lib/systemd/system/autologger.service. Intenté sudo service autologger start, pero systemctldevolví el estándar: Job for autologger.service failed. See 'systemctl status autologger.service' and 'journalctl -xn' for details. Cuando lo revisé /var/log/messages, vi el siguiente mensaje de error: Failed …

7
bash loop a través de la lista de cadenas
¿Es posible formatear esta muestra? for i in string1 string2 stringN do echo $i done a algo similar a esto: for i in string1 string2 stringN do echo $i done EDITAR: Perdón por la confusión, no me di cuenta de que había diferentes métodos para ejecutar el script: sh <scriptname>versus …

4
Cómo incluir un script python dentro de un script bash
Necesito incluir el siguiente script de Python dentro de un script de bash. Si el script bash termina con éxito, necesito ejecutar el siguiente script: #!/usr/bin/python from smtplib import SMTP import datetime debuglevel = 0 smtp = SMTP() smtp.set_debuglevel(debuglevel) smtp.connect('192.168.75.1', 25) smtp.login('my_mail', 'mail_passwd') from_addr = "My Name <my_mail@192.168.75.1>" to_addr = …



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.