shell脚本

时间:2018-03-14 08:00:00

标签: linux shell tr

我正在做的是将角色从当前位置编码13个位置。 例如,如果我输入welcome,它应该回显jrypbzr。

这就是我写的:

read words

echo $words | tr '[A-Za-z]' '[????]' (Please ignore the ???? part.)

这成功解决了编码问题,但是,我需要输入多次,而我写的代码只读了一次。有人可以告诉我如何输入多次?

谢谢!

1 个答案:

答案 0 :(得分:0)

首先,将您的输入放在文本文件中。然后

while read words
do

  # here, do whatever you want with words

done < your-input-file.txt

说明:您将输入文件的内容提供给while循环,while循环逐行读取并以单词形式存储。

如果您想使用换行符之外的分隔符,可以使用:

while IFS=";" read words

并放置在IFS =&#34; &#34;你喜欢什么分隔符。