Preguntas etiquetadas con shell-script

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






2
Extraer una cadena, de acuerdo con un patrón, en un script bash
En bash, supongamos que tengo una cadena strname: strname="ph7go04325r" Me gustaría extraer los caracteres entre el primer "3" carácter y el último "r" carácter strname, guardando el resultado en una cadena strresult. En el ejemplo anterior, el resultado strresultsería: strresult="25" El primer "3"carácter no está necesariamente en la posición de …


4
¿Cómo puedo usar una variable como condición de caso?
Estoy tratando de utilizar una variable que consiste en diferentes cadenas separadas con una |como una caseprueba de declaración. Por ejemplo: string="\"foo\"|\"bar\"" read choice case $choice in $string) echo "You chose $choice";; *) echo "Bad choice!";; esac Quiero poder escribir fooo barejecutar la primera parte de la casedeclaración. Sin embargo, …



2
¿Cómo establecer variables de entorno global en el arranque a través de un script y tenerlas disponibles para una aplicación que se ejecuta antes de iniciar sesión?
Tengo un servicio que se ejecuta en el arranque, y en ese servicio llama a un script bash en segundo plano que exporta algunas variables de entorno. El problema que tengo es que esas variables de entorno no se envían al padre del proceso en segundo plano, por lo que …




3
Paréntesis en condición if: ¿por qué obtengo errores de sintaxis sin espacios en blanco?
Estoy usando la secuencia de comandos a continuación para retroceder dos días cuando la secuencia de comandos se ejecuta al comenzar dos días del año y también verificar el primer y segundo día de cada mes y retroceder dos días. if [$month="01"] && [$day="01"]; then date="$last_month/$yes_day/$last_year" fulldate="$last_month/$yes_day/$last_year" else if [$month="01"] …

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.