La sintaxis de <
El formato de uso es básicamente así:
Comando <
Sección de contenidos
!
Utilice todo el "segmento de contenido" como entrada para el comando. Cuando ella ve < <, sabe que la siguiente palabra es un delimitador
. Todo lo que sigue al delimitador se trata como entrada hasta que Shell vuelve a ver el delimitador (en una línea separada).
Mi entendimiento es implementar comandos que requieren interacción de una manera no interactiva, como iniciar sesión automáticamente en mysql (root:root, passwd:123456), consultar la biblioteca de prueba, usuario=aa en la tabla test1 Registros.
#!/bin/sh
mysql -uroot -p123456 < use test; seleccione * de testaa while a=10000; ###1000 no use comillas simples, porque a es tipo int #, solo el tipo char necesita comillas simples. salir EOF