Bash 脚本变量未填充

Bash 脚本变量未填充

我编写了一个简单的脚本,使用字母消除法来猜测 wordle 的单词。这个脚本在我的 Zorin OS 笔记本电脑上运行完美,但当我在 Ubuntu 20.04 服务器上尝试时,它失败了。据我所知,它失败是因为变量在 Zorin 中填充时,Ubuntu 中没有填充。

echo "Enter ther letters to eliminate."
read Eletters
echo $Eletters >> /tmp/letters.txt
echo "Eliminated Letters"
tr -d '\n' < /tmp/letters.txt | tee /tmp/letters.txt
EL=$(cat /tmp/letters.txt)
grep -Evi "([$EL])" /tmp/wordleguesses.txt > /tmp/wordleguesses2.txt

如果我执行 echo $EL,在 Ubuntu 中什么也得不到,但在 Zorin 中我会得到存储在 /tmp/letters.txt 中的字母。

我不确定为什么 Ubuntu 不接受这个。有人能帮忙吗?

相关内容