Tôi đang tìm cách lặp lại mã này cho đến khi tôi dừng nó, bằng cách đặt thời gian lặp lại, nhấn ^ c hoặc đặt số lần lặp, sau đó đưa ra kết quả lặp lại. Mã phải tự nạp vào, sao cho việc nhập biến 5 và 2 lần đầu tiên sẽ dẫn đến việc khởi động lại tập lệnh với 5 và 2,25 làm biến. Kịch bản giúp xác định căn bậc hai của một số, với một lần đoán.
#!/bin/bash
echo -n "Please enter the number you need to find the square root for and press [ENTER]: "
read fin
echo -n "Please enter guess and press [ENTER]: "
read gues
var=$(echo "$fin/$gues" | bc -l )
var1=$(echo "$var+$gues" | bc -l )
var2=$(echo "$var1/2" | bc -l )
echo $var2