Погуглил,
в bash есть Randomя уже писал на PureBasic аналогичную функцию
TmpFile. там ничего сложного, дописываешь очередной рандомный символ в конец строки например 7 раз и проверяешь существует ли такой же файл, это будет повод выпрыгнуть из цикла генерации имени.
И
chr нагуглил, которая используя код числа возвращает её символ. То есть генерируя числа в пределах 65-90 и получая их символ мы получаем рандом из букв a-z.
А не проще ли нагуглить готовую тему, и
вотГугли "bash уникальное имя файла", там много результатов.