Я создаю сценарий оболочки, и у меня есть такой файл, который называется expressions.txt
:
"Ploink Poink"
"I Need Oil"
"Some Bytes are Missing!"
"Poink Poink"
"Piiiip Beeeep!!"
"Whoops! I'm out of memory!"
"1 + 1 = 3"
"Please fix my bugs!"
"Goeiedag!"
"Hallo!"
"Guten Tag!"
"Hyvää Päivää!"
"Добрый день"
"!สวัสดี"
"Bonjour!"
"!مرحبا"
"!שלום"
"Γειά!"
У меня есть этот код в robot.sh
:
expressions=( $(cat expressions.txt) )
# Get random expression...
selectedexpression=${expressions[$RANDOM % ${#expressions[@]}]}
# Write to Shell
echo $selectedexpression
Однако это разделяет содержимое файла по пробелам, а не по кавычкам, поэтому выходные данные могут выглядеть примерно так: "Ploink
, Need
или fix
. Но я хочу полные предложения. Есть ли способ сделать это? Спасибо
О, я использую оболочку #!/bin/sh
.