#!/bin/sh
echo "welcome to salary calculator"
echo "Enter basic salary"
read basic
dp=$(( basic / 2 ))
da=$((( basic + dp ) * 35) / 100)
hra=$((( basic + dp ) * 8 )/ 100)
ma=$((( basic + dp ) * 8 ) / 100)
pf=$((( basic + dp ) * 10 ) / 100)
salary=$((((( basic + dp) + da ) + hra ) + ma - pf ))
echo "salary is=$salary"
답변1
쉘 수학을 묶어야합니다$(( ... ))
따라서 수학은 다음과 같아야 합니다.
dp=$(( basic / 2 ))
da=$(( ((basic + dp) * 35 ) / 100 ))
hra=$(( ((basic + dp) * 8 ) / 100 ))
ma=$(( ((basic + dp) * 8 ) / 100 ))
pf=$(( ((basic + dp) * 10 ) / 100 ))
salary=$(( ((((basic + dp ) + da ) + hra) + ma - pf) ))
가독성을 높이기 위해 줄 안에 공백을 추가하여 줄의 서식을 지정할 수 있습니다 $(( .. ))
.