Saya memiliki kode di bawah ini
ssh ${DESTSERVNAME} 'cd /export/home/path/to/dir; Today=`date +%Y%m%d`; tar -cvf file_name.tar *${Today}*.*; gzip file_name.tar'
if [ $? != 0 ]
then
echo "Something is wrong with connection to ${DESTSERVNAME} or $
{DAILY_DEST_DIR}. Silakan periksa file $ LOGF, koneksi ke $ {DESTSERVNAME} atau file di $ {DAILY_DEST_DIR}, $ {NAME} .sh diakhiri secara abnormal "| mailx -r emailadreess@tt.com -s" !!! Silakan baca $ LOGF dan lakukan tindakan yang sesuai "emailaddress@tt.com
keluar 1
fi
Saya tidak mengerti mengapa kondisi saya jika tidak mencapai $? = 2
Saya menggunakan AIX dan ini adalah shell ac, dan juga saluran email saya tidak berfungsi.
Adakah yang bisa membantu saya?
if [ … ](danif <cmd>secara umum) pasti sintaksis Bourne shell.