Linux shell脚本分配

时间:2018-04-09 16:26:40

标签: linux bash

我为这个问题写了一个程序:

当一个人为其他人或公司工作时,他被称为担任职务,被称为员工。他或她工作的人或公司称为雇主。支付的钱称为工资或收入或工资。薪水由以下部分组成: 基本工资:顾名思义,这构成了工资的基础,许多其他组成部分可以根据这个数额来计算。它通常取决于公司薪酬结构中的一个等级。它是一个人薪酬结构的固定部分。 (津贴:这是他/她的雇主为了满足一些服务要求而支付的个人收到的金额,例如亲属津贴(DA),房屋租金津贴(HRA),休假旅游援助(LTA),午餐津贴,交通津贴,儿童教育津贴和城市补偿津贴等。)津贴可以全部纳税,部分或不征税。公积金(PF)由雇主为雇员的福利做出贡献。扣除额基于PF和所得税(IT)。尝试了解薪资结构和税收的组成部分以获取更多详细信息。

  • 使用正确的shell脚本,计算员工的净工资。给出了基本工资,DA,HRA,TA和其他津贴(OA)。遵循约束并使用适当的PF和IT计算找出要扣除的金额。 基本工资:15000美元 DA:基本工资的14% HRA:175美元 TA:150美元 其他津贴(OA):400美元 扣除 - a)PF:基本工资的12%和b)IT:基本工资的15% 净工资=基本工资+ DA + HRA + TA + OA - (PF + IT)

但这不起作用 请帮我 非常感谢你

该计划是:

echo "please enter Basic Salary"
read basic 
echo "please enter your HRA"
read HRA
echo "please enter your TA"
read TA 
echo "please enter your OA"
read OA
DA echo = "scale=3, $basic*0.14" | bc 
PF echo = "scale=3, $basic*0.12" | bc 
IT echo = "scale=3, $basic*0.15" | bc 
echo "DA is: $DA"
echo "PF is: $PF"
echo "TA is: $IT"
Ns = echo "scale=3: $basic + $DA + $HRA + $TA + $OA + : bc 
echo "Net salary: $ NA "

1 个答案:

答案 0 :(得分:0)

echo "please enter Basic Salary"
read basic 
echo "please enter your HRA"
read HRA
echo "please enter your TA"
read TA 
echo "please enter your OA"
read OA

DA = $basic\*0.14
PF = $basic\*0.12 
IT= $basic\*0.15 

echo "DA is: $DA"
echo "PF is: $PF"
echo "TA is: $IT"
Ns=$basic+$DA+$HRA+$TA+$OA-$PF-$IT
echo "Net salary: $NS"


enter code here