bash 问题!
所以我有 n 个参数,对于每个参数,我想执行一个 for 循环并分配变量来保存每个参数的特征。例如,我有一个在连续 while 循环中运行的脚本,并查看网络中的用户事件...这是我的问题的简单概述:
while true
for argument
do
# build an array to hold times
"$user"_times =()
# set a boolean value
"$user"_boolean=true
if [ ""$user"_boolean" = true ]
then
echo $user logged on
"$user"_times+=( timestamp )
fi
done
done
exit 0
真正的脚本将查看用户事件,根据某些用户行为更新 bool 值,并在数组中记录一些用户事件信息 - 但我正在尝试让它工作,这样我就可以添加简单的内容。语法应该是什么?我很难让变量发挥作用。
最佳答案
由于 bash 不支持哈希/映射,我会考虑使用 perl/python 来根据哈希 ID 存储用户事件。您还可以访问可变大小的事件详细信息的向量,例如包含事件向量的用户 ID 的哈希值。
关于linux - 使用一个变量作为另一个变量名称的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31306888/