小编use*_*807的帖子

bash脚本不为变量分配标志

我有一个bash文件,我传递的参数就像

bash foo.sh update -f /var/ -v true
Run Code Online (Sandbox Code Playgroud)

所以根据这个答案我的脚本应该是这样的

if [[ "$1" == "update" ]]; then
    updater 
fi

function updater(){
    verbose='false'
    fflag=''
    error=''

while getopts 'f:v' flag; do
  case "${flag}" in 
    f) fflag="${OPTARG}";;
    v) verbose='false';;
    *) error="bflag";;
  esac
done

  echo $fflag
}
Run Code Online (Sandbox Code Playgroud)

我使用第一个脚本作为入口点,因为我有其他功能做其他事情,但由于某种原因,上面的脚本甚至没有显示$fflag我尝试从函数中移出getopts循环的值无济于事

linux bash getopt

2
推荐指数
1
解决办法
597
查看次数

在 WordPress 中获取多个用户的元数据

我有一个插件,可以在表wp_usermeta和下面存储用户活动meta_key user_last_activitymeta_value比如用户 ID 在a:12:{} 哪里。12

因此,如果我以 id: 的用户身份登录:12我当前的页面将运行以下代码:

$user = get_user_id();
$activity = get_user_meta($userid, 'user_last_activity', true);

var_dump($activity); 
Run Code Online (Sandbox Code Playgroud)

就这样了。除非我以管理员身份登录,否则我想查看所有用户的所有活动。

那么,有没有办法获取所有用户元呢?目前我正在盲目地做

foreach(range(1, 1000) as $value){
    $activity = get_user_meta($value, 'user_last_activity', true);
    var_dump($activity); 
}
Run Code Online (Sandbox Code Playgroud)

我当然假设有 1000 个用户,但您可以看到局限性。

wordpress

2
推荐指数
1
解决办法
1781
查看次数

标签 统计

bash ×1

getopt ×1

linux ×1

wordpress ×1