【发布时间】:2015-07-09 02:01:26
【问题描述】:
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
真正的脚本将查看用户活动,根据某些用户行为更新布尔值,并在数组中记录一些用户活动信息——但我正在努力让它工作,这样我就可以添加简单的肉。语法应该是什么?我很难使变量起作用。
【问题讨论】:
-
请参阅Bash FAQ 006 了解有关 shell 中变量间接的讨论。