random
A command line tool to generate random numbers, written in Swift.
Build instructions
Clone the repository.
shgit clone https://gitlab.com/noClaps/random.git cd random
Build the package.
shjust build
You can then run
./random -h
.
Usage
USAGE: random [-i] [--coin] [<min>] [<max>]
ARGUMENTS:
<min> The minimum value for the random number generator. (default: 0.0)
<max> The maximum value for the random number generator. (default: 1.0)
OPTIONS:
-i Should the output be an integer?
-c, --coin Flip a coin instead of generating a number.
-h, --help Show help information.
You can use the tool simply by running:
sh
random # generates a random number between 0 and 1
You can also pass in limits. The defaults are 0 and 1.
sh
random 0 10 # generates a random number between 0 and 10
If you want to generate integers, you can enable the -i
flag.
sh
random -i 0 10 # generates a random integer between 0 and 10
If you want to flip a coin, you can use the -c
or --coin
flag.
sh
random -c # returns either Heads or Tails
random --coin
You can view the help by using -h
or --help
:
sh
random -h # shows the help menu for the command
random --help
Completions
You can generate completions for your shell using the --generate-completion-script
flag:
sh
random --generate-completion-script bash
random --generate-completion-script zsh
random --generate-completion-script fish