gpt4 book ai didi

linux - 使用一个变量作为另一个变量名称的一部分

转载 作者:太空宇宙 更新时间:2023-11-04 05:51:56 25 4
gpt4 key购买 nike

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 的哈希值。

Python script to list users and groups

关于linux - 使用一个变量作为另一个变量名称的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31306888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com