arrays - 在 Shell 脚本中组织一系列数据

标签 arrays linux shell sorting functional-programming

希望对我现在面临的困境有所帮助。我需要获取姓名、他们的销售数字并计算他们是否有权获得奖金以及获得多少奖金。我做这一切都很好!

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。我打算简单地将它们转储到一个数组中并显示。但我不知道如何组织这个并将数据放在一起。

如有任何帮助,我们将不胜感激。有任何问题,欢迎提问!我可能没说清楚!

谢谢!

最佳答案

您可以将 user、sales、bonus 值输出为分隔字符串(例如,带空格,除非您使用全名,在这种情况下尝试使用逗号),并将结果通过管道传递给 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

关于arrays - 在 Shell 脚本中组织一系列数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36187179/

相关文章:

c - 在二阶指针上使用下标运算符

linux - 换行字节 0Ah 被 x86_64 系统调用打印程序忽略

shell - cron 无法在 shell 脚本中使用 hadoop 命令

c - 确定网络接口(interface)是无线的还是有线的

windows - Windows cmd 如何在运行 Perl 单行程序时转换命令行?

linux - 声明日期变量的 Shell 脚本

javascript - 是否可以在 Javascript 中映射或排序数组对象

PHP 将多个数组中的数组值操作为单个数组

python - 有效地将 2D numpy 数组复制为 3D numpy 数组的 channel ?

Linux 对话框输入框问题