1 2 3 4 5 6 7
#!/bin/sh if [ -z "$1" ] then base64 /dev/urandom | tr -d '/+=\n' else base64 /dev/random | tr -d '/+=\n' | head -c "$1"; printf '\n' fi