in un file batch cmd, ho trovato la seguente riga
call sqlcmd -S .\SQLEXPRESS -d main_dev -i create.sql
Qual è lo scopo di utilizzare callqui?
Sto leggendo https://ss64.com/nt/call.html , ma non riesco a capire quale caso nel link si applica qui.
Possiamo semplicemente eseguire il comando senza call, ad es
sqlcmd -S .\SQLEXPRESS -d main_dev -i create.sql
Sono abituato a Bash. Esiste un comando simile in Bash o Linux callin cmd?
Grazie.
callin cmd?
callsignifica che tornerà in seguito e continuerà con il file batch originale. Se si omette call, si eseguirà il collegamento a catena al file e non si ritornerà.
bash: viene sempre restituito uno script chiamato. Se vuoi concatenare senza tornare, usa exec.
source script.sho . script.shfarà eseguire un file di script nello stesso contesto dello script in cui si verifica, mentre per impostazione predefinita uno script avviato da uno script verrà eseguito con il proprio stdin / out / err, ecc.