Tôi muốn làm các hoạt động sau đây trong kịch bản của tôi:phận trong kịch bản và dấu chấm động
1 - ((m - 20)/34)
Tôi muốn gán kết quả của hoạt động này để biến khác. Tôi muốn kịch bản của tôi sử dụng toán học dấu chấm động. Ví dụ: đối với m = 34:
results = 1 - ((34 - 20)/34) == 0.588
@ rubo77 tôi đã làm một cái gì đó giống như này 'hãy fail_percent = 0 để tổng = $ ((pass_count + fail_count)) printf "thất bại tỷ lệ phần trăm là% f \ n" $ (bc - l <<< "($ fail_count/$ total)") ' ở đây tổng số = 16 và fail_count = 15, tôi nhận được câu trả lời là .93750000000000000000, nhưng nó đi kèm với lỗi là printf không hợp lệ số Tôi đã cung cấp #!/bin/bash trong tập lệnh bắt đầu ... BẤT K idea ý tưởng tại sao lỗi? –
sử dụng 'printf '% f \ n' $ (bc -l <<< 1.2)' Tôi nhận được lỗi 'bash: printf: 1.2: Ungültige Zahl. ' – rubo77