#!/bin/bash if [ "$FINALS_VAR" != "proglang" ];then echo "ERROR: FINALS_VAR must be set to 'proglang'." echo "Current value: '${FINALS_VAR}'" exit 1 fi if[ "$1" != "dsc31"]; then echo "ERROR: The first argument must be 'dsc31'." echo "Usage: $0 dsc31" exit 1 fi LENGTH=500 USER_NAME=$(whoami) USER_LEN=${#USER_NAME} RANDOM_LEN$((LENGTH - USER_LEN)) RANDOM_PART=$(tr -dc 'A-Za-z0-9' < /dev/urandom | head -c $RANDOM_LEN) INSERT_POS=$((RANDOM_LEN / 2)) FINAL_STRING="${RANDOM_PART:0:$INSERT_POS}${USER_NAME}$RANDOM_PART:$INSERT_POS}" echo "$FINAL_STRING"