2016-03-23 15 views
0

想要一些我現在面臨的困境的幫助。我需要拿這個名字,他們的銷售數字,並計算他們是否有權獲得獎金和多少。我完全可以做到這一切!在shell腳本中組織一系列數據

THIS IS PSEUDO-CODE: 

read sales_rep 
read sales_total 

if $sales_total -gt 1000000 
then 
    echo '$sales_rep has a £1,500 bonus this quarter 
    bonus = $1500 

elif $sales_total -gt 100000 || $sales_total -lt 999999 
then 
    echo '$sales_rep has a £750 bonus this quarter 
    bonus = £750 

else 
    echo '$sales_rep has no bonus this quarter' 
    bonus = £0 

這是我需要幫助的問題的第二部分。我需要按季度銷售順序組織sales_person。我打算簡單地將它們轉儲到數組中並顯示。但我不知道如何組織這些數據並保存在一起。

任何幫助將非常感激。有任何疑問,請詢問!我可能不清楚!

謝謝!

+1

所以,你想數組排序?你有什麼嘗試?這個問題的答案是否有幫助? http://stackoverflow.com/q/7442417/2088135 –

+0

例如:第一個輸入用戶是弗雷德誰已售出£1000000,他得到了1500英鎊的獎金。第二個輸入是Sophie誰賣了£500000,她得到了750英鎊的獎金。我需要將它排序如下:Fred£1000000£1500 Sophie£500000£750 – samjuel

回答

0

您可以將用戶,銷售額,獎金值輸出爲分隔字符串(例如,使用空格,除非您使用全名,在這種情況下請嘗試逗號),並將結果傳送至sort -rn -k2

因此,如果你產生的

Alice,$964375,$750 
Bob,$87234,$0 
Carol,$1360263,$1500 

輸出,然後你管,爲sort -rn -k2 -t,,您將獲得:

Carol,$1360263,$1500 
Alice,$964375,$750 
Bob,$87234,$0 
+0

非常感謝您的支持!幫助了一百萬! – samjuel