Tengo varios archivos de entorno, que terminan en .env. Quiero encontrarlos en scripts de shell existentes en el mismo directorio. sí
for i in [ ls -1 *env ]
do
grep $i *.sh >> ttt
done
Me muestra los siguientes errores:
grep: RE error 49: [] desequilibrio.
grep: opción ilegal - 1
Uso: archivo de patrón grep -hblcnsviw. . .
¿Podrías decirme dónde está mi error?
Respuesta1
¿Podrías decirme dónde está mi error?
$ shellcheck myscript
Line 3:
grep $i *.sh >> ttt
^-- SC2086: Double quote to prevent globbing and word splitting.
^-- SC2035: Use ./*glob* or -- *glob* so names with dashes won't become options.
$