Saya mahu menulis skrip automatik
Uji fail konfigurasi yang dijana dahulu
/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/test.conf
Jika ujian berjaya, tulis ganti nginx.conf Jika tidak berjaya, ralat akan dikembalikan
Namun, saya tidak tahu bagaimana untuk mendapatkan maklumat selepas melaksanakan arahan ujian semuanya berjaya dilaksanakan
Dalam bash,
$?
digunakan untuk mendapatkan nilai pulangan bagi perintah sebelumnya 0 adalah normal, dan nilai lain tidak normal.$?
用来获取上一条命令的返回值,0 为正常,其他值为异常。如果需要获取命令输出,可以按一下方式操作:
其中
Jika anda perlu mendapatkan output arahan, anda boleh melakukannya seperti berikut: 🎜 rrreee 🎜Fungsi2>&1
2>&1
adalah untuk mengubah hala ralat standard ke output standard🎜