Preguntas etiquetadas con shell

36
Salida de "Hollywood-hacker-scene" desde un shell

Esto puede parecer una pregunta extraña, pero ¿qué utilizarías para crear la típica escena de piratería de Hollywood? Recibí esta solicitud de un amigo y mi cerebro estaba en blanco. Todo lo que podía pensar era en todas las escenas nmap de películas como The Matrix, etc. Pero esto debería...

36
$ @ excepto el primer argumento

Necesito escribir un script de shell que se ejecute de esta manera: ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# hay un bucle for dentro del script for i in $@ Sin embargo, como sé, $ @ incluye $ 1 hasta $ ($ # - 1). Pero para mi programa, $ 1 es claramente diferente de $ 2 $ 3 $ 4,...

36
¿Usar extensión .sh o .bash para los scripts de bash?

(Consulte Use #! / Bin / sh o #! / Bin / bash para ver la compatibilidad y la facilidad de uso de Ubuntu-OSX y POSIX ) Si quiero que mis scripts utilicen el shell bash, ¿el uso de la extensión .bash realmente invoca bash o depende de la configuración del sistema / primera línea shebang? Si ambos...

35
Entender el backtick (`)

Estoy probando el comando $ b=5; echo `$b`; -bash: 5: command not found pero no imprime 5 como se supone que debe hacerlo. ¿Que me estoy perdiendo aqui? ¿Qué significa `(backquote / backtick) en los comandos? parece decir que `evalúa los comandos dentro y los reemplaza con la...

35
¿Por qué no funciona mi ~ / .bash_profile?

Estoy usando Linux Mint. Mi shell de inicio de sesión ( cat /etc/passwd | grep myUserName) es bash. Después de iniciar mi entorno de escritorio gráfico y ejecutar un emulador de terminal desde él, puedo ver que .bash_profileno se obtiene (los valores del entorno que están exporteditados no están...

35
¿Cómo leer todo el script de shell antes de ejecutarlo?

Por lo general, si edita un scrpit, todos los usos en ejecución del script son propensos a errores. Por lo que yo entiendo, bash (¿otros shells también?) Lee el script de forma incremental, por lo que si modifica el archivo de script externamente, comienza a leer las cosas incorrectas. Hay alguna...

34
¿Qué significa: $ {param: = value}?

Leí lo siguiente en la Guía del usuario de Z-Shell : Un sinónimo de 'verdadero' es ':'; a menudo se usa en esta forma para dar argumentos que tienen efectos secundarios pero que no deberían usarse, algo así como : ${param:=value} que es un idioma común en todos los derivados de shell...