Pada Windows 10, dapatkah git-bash dan cygwin shell melakukan hal yang sama?
Apa yang bisa dilakukan tetapi yang lain tidak?
Sebagai contoh,
- Sebagai shell, dapatkah keduanya bekerja sama dengan bash?
Program dan perintah apa yang dapat dijalankan di satu tetapi tidak di yang lain?
Sebagai contoh, di git-bash, saya tidak dapat menjalankan beberapa perintah Windows:
$ reg add "HKCU\Software\Microsoft\VisualStudio\14.0_Config\MSBuild" /v EnableOutOfProcBuild /t REG_DWORD /d 0 /f ERROR: Invalid syntax. Type "REG ADD /?" for usage.
Namun dalam Cygwin, ini berjalan dengan baik
$ reg add "HKCU\Software\Microsoft\VisualStudio\14.0_Config\MSBuild" /v EnableOutOfProcBuild /t REG_DWORD /d 0 /f The operation completed successfully.
awalnya saya berpikir bahwa git-bash dan cygwin dapat menjalankan program di Windows. Jadi mengapa git-bash tidak berfungsi, sementara cygwin bisa?
Terima kasih.
Saya baru saja menemukan perbedaan: Saya dapat menjalankan skrip ini di Git bash tetapi tidak di Cygwin.
Di Git bash, itu memproses file xml saya, tetapi di Cygwin, itu memberi saya kesalahan:
bash --version
di Git bash:dalam Cygwin:
sumber
ls
dalam direktori saat ini dengan perintah.find
kutip seperti itu.) (2) Nama file sebenarnya * .XML (dalam huruf kapital) dan opsi shellnocaseglob
diatur dalam pembuatan shell git case globs tidak sensitif (yang masuk akal pada Windows).