bash - 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 倍?
解决方案
请求shuf
一个值并为其提供包含四倍于 的输入15
数据16
。在bash
,
shuf -n 1 <<<$'15\n15\n15\n15\n16'
推荐阅读
- c# - 如何在 C++ (.so) 和 C# 之间传递字符串
- retrofit2 - Okio 的 BufferedSource request() 只触发一次
- python - Windows 10 下的 Python TensorFlow
- sql - 在 INSERT 上更新列的触发函数
- asp.net - 如何检查 DataItemTemplate 中特定行的 aspxgridview 复选框的计数?
- swift - Stackview不在界面生成器中显示高度不确定的项目
- json - 类型脚本中要加载到对象中的复杂 JSON 类型
- php - 如何在PHP中上传本地文件夹中的文件并同时将其添加到数据库中?
- ios - Xcode 10.2 无法在 iOS < 10 的模拟器上运行应用程序
- python - mask-rcnn 无法正确屏蔽“细长”对象,例如动物尾巴