Đây là bash
kịch bản vòng lặp cho đến khi tôi cố thực thi lệnh ssh trên máy từ xa:
n=0
until [ ${n} -ge 5 ]
do
ssh -oStrictHostKeyChecking=no root@test "mkdir -p /test_dir" && break
n=$(($n+1))
sleep 5
done
Tôi muốn thực hiện thoát 1 khi vòng lặp kết thúc mà không thành công.
Tôi tìm thấy giải pháp này:
n=0
until [ ${n} -ge 5 ]
do
ssh -oStrictHostKeyChecking=no root@test "mkdir -p /test_dir" && exit 0
n=$(($n+1))
sleep 5
done
exit 1
Là cách chính xác?