My script is
beeline <<EOF
!connect -u jdbc:hive://someurl; principal=hive/someprincipal;set hive.msck.repair.batch.size=10000; msck repair table default.test_table sync partitions;
EOF
Script returns Nonzero exit value 127. The problem is located at last part: msck repair table default.test_table sync partitions.
May be msck requires some more syntax inside beeline scripts?