Buenas tardes.
Tengo una duda cuando ejecutas en el shell de un unix, ¿qué diferencia hay entre ejecutar de estas dos formas?
#>clear
#> bash clear
Gracias.
| |||
Respuesta: Duda sobre Comando la primera ejecuta el comando en el shell actual, la segunda ejecuta bash, y le pide a ese nuevo bash que ejecute clear En la primera, el árbol de procesos es:
Código:
En la segunda, esbash |- clear
Código:
Bash es un programa como cualquier otro, por lo que si lo llamás como comando lo vas a estar ejecutando de nuevo. Probá ejecutar "bash" dentro de una consola, si luego ves la salida de "ps" verás que hay 2 procesos de bash en vez de uno.bash |- bash |- clear Saludos. |
| |||
Respuesta: Duda sobre Comando Cita: Hola AlvaroG, todo parece correcto te adjunto la salida del comando que me pones pero ya te digo que es normal. Sale con cualquier comando que le pongas.si pones bash ls o bash dir, etc sale el error pero referenciado al comando que ejecutes. No se cual es la diferencia entre ejecutar. comando bash comando -rwxr-xr-x 1 root root 3348 2008-12-14 21:27 /usr/bin/clear |
| |||
Respuesta: Duda sobre Comando hmmm pues me resulta extraño, pero como ahora mismo no tengo un sistema linux donde probar, pues no puedo más que adivinar. Lo probé en un SO UNIX y funcionó bien (ambas formas). Lo que se me ocurre es que quizás como /usr/bin/clear es un binario ejecutable y no un script de bash, bash no sabe abrirlo y ejecutarlo, pero sí lanzarlo para que se ejecute como un proceso nuevo. Si no es eso, pues no se me ocurre otra cosa :p |
Etiquetas: |