He visto un par de scripts de shell con el siguiente shebang:
#!/bin/bash -x -v
Sin embargo, man bash
no explica por qué estos argumentos -x
y -v
reposar, si son pertenecen a bash
en absoluto.
Entonces, ¿qué significan esos -x
y -v
(y otros posibles argumentos)?
/-x
un par de veces lo llevará allíman
( en realidad, esless
). Puede repetir la última búsqueda con/
la flecha + hacia arriba, pero tiene que desplazarse hacia abajo para obtener cualquier resultado de búsqueda actual de la pantalla (/
es búsqueda hacia adelante,?
es hacia atrás).n
búsqueda hacia adelante y la búsquedaN
hacia atrás.test -x
bajo EXPRESIONES CONDICIONALES (el tercer golpe), noset -x
.-x
enman bash
es un caso bastante malo así que conseguir ayuda más específica: si utiliza/^\s+-x\b
, (= inicio de la línea + espacio en blanco +-x
+ límite de palabra) se llega a la correcta en 5 golpes ... habría sido 4, pero por el hecho dex
partidosX
... lo que me lleva a una pregunta que he querido hacer . De todos modos, con la mayoría de las páginas man, el^\s+-x\b
patrón debería funcionar primero intente con los interruptores.La página del manual de bash hace indicio de que estas opciones se explican más abajo, en realidad, pero se pasa por alto fácilmente.
Por lo tanto, su problema debería leer: La sección OPCIONES de la página del manual de bash está incompleta. La respuesta sería duplicarlos o resaltar la primera sección de la sección OPCIONES:
Finalmente, para completar esto: son opciones estándar para cualquier shell POSIX para mostrar el código del script cuando se lee (
-v
) y cuando se ejecuta (-x
). La salida aparecerá en stderr.fuente