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
真实的脚本将查看用户活动,根据某些用户行为更新布尔值,并在数组中记录一些用户活动信息 - 但我试图让它工作,所以我可以添加简单的肉。语法应该是什么?我很难让变量发挥作用。
答案 0 :(得分:0)
由于bash不支持散列/映射,我考虑使用perl / python来存储针对其散列ID的用户活动。您还可以访问可变大小活动详细信息的向量,例如包含活动向量的用户标识的散列。