首页 > 解决方案 > Bash 在两个值之间进行选择,但选择一个值是另一个值的 4 倍

问题描述

拨打两个号码之间的号码很简单

echo $( shuf -i 15-16 -n 1 )

或使用变量调用两个数字

#!/bin/bash
var1=15
var2=16
echo "${var1}${var2}"
exit ;
    sh

问题 - 是否可以调用 15 号(或第二个示例中的 $var1) - 比 16 号(或第二个示例中的 $var2)多 4 倍?

标签: bash

解决方案


请求shuf一个值并为其提供包含四倍于 的输入15数据16。在bash,

shuf -n 1 <<<$'15\n15\n15\n15\n16'

推荐阅读