Saat ini saya memiliki alias ini:
alias cmakerel='cmake -DCMAKE_BUILD_TYPE=Release -Wno-dev ../../ && make -j4'
Pada dasarnya, ini akan memanggil cmake untuk melakukan out-of-source
build dari PWD. Ini berfungsi dengan baik, tetapi apa adanya, dapat dijalankan dari hampir di mana saja (yang saya tidak mau).
Bagaimana cara memodifikasi alias ini agar berjalan jika dan hanya jika string bld
ada di direktori kerja saya sekarang?
Saya perlu perubahan ini karena tanpa itu, saya kadang-kadang secara tidak sengaja memohon perintah ini dari direktori tst atau direktori lain di mana saya hanya menyebabkan kekacauan total.
cmakerel
atas untuk mengembalikan beberapa nilai kegagalan sehingga ketika saya meneleponcmakerel && make check
bagian kedua tidak dipanggil kegagalan?exit $?
bawahcmake
panggilan. Kemudian akan keluar dengan kode keluar dari perintah terakhir yang dilakukan. Kecuali Anda menggunakan pipa, itu mudah. Di bawahecho
panggilan, tambahkanexit 1
.