Preguntas etiquetadas con bash

23
¿Qué es `$?` ¿Es una variable?

La pregunta es bastante directa. Puedo obtener el código de salida del comando anterior usando $?. ¿Pero qué es exactamente? No creo que sea una variable, porque no puede tener caracteres especiales en el nombre de la variable que no sea _. foo?foo=10 dará como resultado el error: foo?foo=10:...

23
Problema con el script Bash: 'declarar: no encontrado'

Tenía un script que funcionaba bien, pero cuando lo ejecuté hoy, dice declare: not found. Estoy usando bash shell y la ruta al comienzo del script es correcta. Dos líneas marcadas en mi script son las siguientes: declare -a RESPONSE RESPONSE=($RESULT) También dice que (es inesperado, pero...

23
Solicitar privilegios de root desde un script

Tengo un script que puede ejecutarse como sudo script.shopkexec script.sh Sería mucho mejor desde el punto de vista del usuario si el script solicitara la contraseña del usuario cuando solo la ejecutara por su nombre script.sh. ¿Cómo puedo "incrustar" la solicitud pkexeco sudoejecutar el script...

23
Diferencia entre let, expr y $ []

Quiero saber cuál es exactamente la diferencia entre a=$[1+1] a=$((1+1)) let a=1+1 a=$(expr 1 + 1 ) Los 4 asignan la variable a con 2, pero ¿cuál es la diferencia? Por lo que descubrí hasta ahora, es que expr es más lento porque no es una construcción real de shell. Pero nada más que...

23
La mejor manera de leer un archivo de configuración en bash

¿Cuál es la mejor manera de leer un archivo de configuración en bash? Por ejemplo, tiene un script y no está dispuesto a completar toda la configuración manualmente cada vez que llama al script. Edición 1: creo que no lo dejé claro, así que: lo que quiero es ... Tengo un archivo de configuración...

23
Crear zip de carpeta con el mismo nombre

Quiero crear un zip de una carpeta desde la línea de comandos. Puedo hacer algo así zip -r folder.zip folder. Quiero dar a la carpeta comprimida el mismo nombre que la carpeta original. Puedo simular esto escribiendo un script: #!/bin/bash zip -r $1 $1 Y luego haciendo ./script folder. ¿Es...

22
¿Cómo abro un archivo desde un script bash?

Ok, entonces correr gedit myfile.txtfunciona bien. Pero, ¿qué hay de abrir un archivo desde un script bash, usando la aplicación de escritorio predeterminada vinculada al tipo de archivo? Lo he intentado a continuación, lo que funciona muy bien cuando se ejecuta manualmente en la terminal, pero...