en un archivo por lotes cmd, encontré la siguiente línea
call sqlcmd -S .\SQLEXPRESS -d main_dev -i create.sql
¿Cuál es el propósito de usar callaquí?
Estoy leyendo https://ss64.com/nt/call.html , pero no puedo entender qué caso en el enlace se aplica aquí.
¿Podemos simplemente ejecutar el comando sin call, es decir
sqlcmd -S .\SQLEXPRESS -d main_dev -i create.sql
Estoy acostumbrado a Bash. ¿Hay algún comando similar en Bash o Linux callen cmd?
Gracias.
callen cmd?
callsignifica que volverá después y continuará con el archivo por lotes original. Si omite call, se encadenará al archivo y no regresará.
bash: un script llamado siempre regresa. Si quieres encadenar sin volver, úsalo exec.
source script.sho . script.shhará que se ejecute un archivo de secuencia de comandos dentro del mismo contexto que la secuencia de comandos en la que se produce, mientras que de forma predeterminada una secuencia de comandos iniciada desde dentro de una secuencia de comandos se ejecutará con su propio stdin / out / err, etc.