Dalam prosesor CMD Windows asli, Anda dapat menggunakan &
untuk merangkai perintah bersama sehingga satu berjalan segera setelah yang lain. A &&
akan menjalankan perintah kedua hanya jika yang pertama selesai tanpa kesalahan.
Ini berbeda dari perintah perpipaan bersama dengan |
dalam bahwa output dari perintah pertama tidak dikirim ke perintah kedua, perintah hanya menjalankan satu demi satu dan output untuk masing-masing dikirim ke tempat biasanya.
Namun, saya mendapatkan kesalahan saat mencoba menggunakan &
atau &&
di PowerShell. Apakah ada fungsi serupa yang tersedia di PowerShell, atau apakah fitur ini tidak digunakan lagi?
powershell
Iszi
sumber
sumber
&&
Jawaban:
The
&
operator dalam PowerShell hanyalah;
atau Titik koma.The
&&
operator dalam PowerShell harus dijalankan sebagaiif
pernyataan.Command ; if($?) {Command}
sumber
Coba fungsi ini, yang dapat digunakan kira-kira dengan cara yang sama:
Sekarang
&&
bisa diganti dengan; aa
, yang sementara masih belum sempurna jauh lebih ringkas.menjadi
sumber
args[0]
dan tidakfunction aa ($cmd)
?.
, bukan&
, karena yang terakhir membuat lingkup anak untuk variabel.