Saya memiliki skrip bash yang dengan sederhana Docker mendorong sebuah gambar: docker push $CONTAINER_IMAGE:latest Saya ingin mengulang sebanyak 3 kali ketika gagal. Bagaimana saya harus mencapai
Saya memiliki skrip bash yang dengan sederhana Docker mendorong sebuah gambar: docker push $CONTAINER_IMAGE:latest Saya ingin mengulang sebanyak 3 kali ketika gagal. Bagaimana saya harus mencapai
Lari bash -c 'bash -c "echo test1; exit 1;" &> /tmp/x; buildresult=$?; tail -n 100 /tmp/x; exit $buildresult;' hasil test1yang dicetak untuk menghibur dan echo $?untuk mencetak 1yang menurut saya benar, karena perintah harus kembali dengan apa yang [b/d]ash -cdikembalikan dalam batin dash...
Ketika kode status tidak berguna, apakah ada cara untuk membangun pipa berdasarkan output dari stdout? Saya lebih suka jawabannya tidak membahas use-case tetapi pertanyaan dalam lingkup scripting shell. Apa yang saya coba lakukan adalah menemukan paket paling spesifik yang tersedia di repositori...
Apakah mungkin untuk menjaga status keluar perintah terakhir ( $?) tidak berubah setelah pengujian? Misalnya, saya ingin melakukan: command -p sudo ... [ $? -ne 1 ] && exit $? Yang terakhir exit $?harus mengembalikan status keluar sudo, tetapi sebaliknya ia selalu mengembalikan 0(kode...