X-Git-Url: https://zdv2.bktei.com/gitweb/BK-2020-03.git/blobdiff_plain/849106f7246e47bc077d7f3b8228cec717a8e63d..26f0533782d8c57fb95b8df4f55057edcbf17703:/unitproc/bktemp-randFloat diff --git a/unitproc/bktemp-randFloat b/unitproc/bktemp-randFloat deleted file mode 100644 index 138653f..0000000 --- a/unitproc/bktemp-randFloat +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/bash - -#==BEGIN Function Definitions== -randFloat() { - # Desc: Output random float with no newline - # Usage: randFloat arg1 - # Inputs: arg1: number of decimal places - # Output: stdout: float as decimal string - # Version: 0.0.1 - # Note: Outputs float from 0.000... to 0.999... - # Note: Default number of decimals is 5. - # Ref/Attrib: Integer test regular expression https://stackoverflow.com/a/806923 - - # Validate input - if [[ $# -eq 0 ]]; then - : # do nothing - elif [[ $# -eq 1 ]]; then - arg1=$1; - RETEST1='^[0-9]+$' - if ! [[ $arg1 =~ $RETEST1 ]]; then - echo "ERROR:Not an integer." >&2; exit 1; - fi; - else - echo "ERROR:Invalid number of arguments:${@}"; - fi; - - # Produce output - decimals="$(head -c ${arg1:-5} < <(LC_ALL=C tr -cd "[:digit:]" < <(cat /dev/urandom)))"; - echo 0."$decimals"; -} -#==END Function Definitions== - -#==BEGIN sample code== -dec=70 -time randFloat; -time (randFloat && randFloat && randFloat && randFloat && randFloat && randFloat && randFloat && randFloat && randFloat && randFloat); -time (randFloat "$dec" && randFloat "$dec" && randFloat "$dec" && randFloat "$dec" && randFloat "$dec" && randFloat "$dec" && randFloat "$dec" && randFloat "$dec" && randFloat "$dec" && randFloat "$dec"); -time (randFloat "$dec" &>/dev/null && randFloat "$dec" &>/dev/null && randFloat "$dec" &>/dev/null && randFloat "$dec" &>/dev/null && randFloat "$dec" &>/dev/null && randFloat "$dec" &>/dev/null && randFloat "$dec" &>/dev/null && randFloat "$dec" &>/dev/null && randFloat "$dec" &>/dev/null && randFloat "$dec" &>/dev/null); -#==END sample code==