Questa domanda è in due parti. Mi dispiace per quello. Prima domanda: se utilizzo uno script bash ( .sh
) e cambio directory all'interno di quello script, in seguito mentre lo script è in esecuzione e lo uccido, finisco di nuovo nella directory in cui ho iniziato. Tuttavia, quando provo a fare questo in uno .bat
script, e io uso chdir
invece di cd
, quindi uccido il processo, mi trovo nella directory che dovrei chdir
. Un esempio:
#runscript.sh
cd seconddir/thirddir/
# run some ongoing process here
----------------------------------
usr/firstdir> ./runscript.sh
[Ctrl + C]
usr/firstdir>
Quindi nel secondo caso:
#runscript.bat
chdir seconddir/thirddir/
# run some ongoing process here
----------------------------------
usr/firstdir> runscript.bat
[Ctrl + C]
usr/firstdir/thirddir>
Perché succede? Posso .bat
riportare indietro lo script dopo che il processo è stato terminato Ctrl + c
?
C:\folder1\folder2
dove usi un percorso in stile linux. Anche gli script sh non sono comuni su Windows, anche se non impossibili. Per questo motivo sembrava molto più probabile che tu stia usando Linux in combinazione con wine forse. Ecco perché l'ho chiesto.