可以使用$sRANDOM和$RANDOM变量来生成随机字符串,如下所示:
#!/bin/bash
for i in {1..5}
do
random_str="$(echo $RANDOM | md5sum | cut -c1-10)"
echo $random_str
curl -H "Authorization: Bearer $random_str" https://example.com/api
done
在这个示例中,利用$RANDOM变量生成一个随机数,将其哈希为一个MD5摘要,并使用cut命令仅提取其前10个字符。由于每次运行脚本时,$RANDOM值都将不同,因此每个curl命令将使用不同的随机字符串作为Authorization标头的值。