¿Comportamiento global diferente con las mismas tiendas?

¿Comportamiento global diferente con las mismas tiendas?

Tengo varios shells (bash) abiertos en la misma máquina y, en uno de ellos, el globbing parece haberse detenido. ls *da ls: *: No such file or directory, etcétera. Pensé que debía haber configurado algunas opciones globales por error, pero shopt | grep globme da

dotglob         off
extglob         off
failglob        off
nocaseglob      off
nullglob        off

Lo mismo que en mis otros caparazones. ¿Qué podría estar causando esto?

Respuesta1

Si su directorio actual está vacío, el *patrón no coincidirá con nada. En este caso, como nullglobestá desactivado, la *cadena estánoreemplazado y está solicitando lsenumerar el archivo llamado "*". Si desea que el patrón sea reemplazado por una cadena vacía cuando no coincida con nada, useshopt -s nullglob

información relacionada