Rumah >pembangunan bahagian belakang >Golang >Mengapa My Go `exec.Command('mv', '*')` Gagal dengan 'status keluar 1'?
Go: Ralat "Gagal Melaksanakan Perintah" Apabila Menggunakan Aksara Wildcard
Apabila cuba melaksanakan perintah "mv" menggunakan pakej exec Go , mesej ralat yang menyatakan "status keluar 1" mungkin berlaku. Isu ini timbul apabila menggunakan kad bebas, seperti "*", dalam arahan.
Masalahnya terletak pada cara shell mentafsir arahan. Apabila kad bebas dimasukkan pada cangkerang, ia dikembangkan menjadi senarai nama fail yang sepadan. Walau bagaimanapun, apabila menggunakan pakej exec, kad bebas tidak dikembangkan dan perintah itu dilaksanakan dengan kad bebas itu sendiri sebagai hujah.
Untuk menyelesaikan isu ini, dua pendekatan boleh diambil:
Atas ialah kandungan terperinci Mengapa My Go `exec.Command('mv', '*')` Gagal dengan 'status keluar 1'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!