【发布时间】:2016-05-17 18:40:46
【问题描述】:
我正在尝试遍历通过 read 命令作为输入的字符串。我正在尝试输出每个字母和每个字母的数量然后应该使用循环依次输出每个字母。例如,如果用户输入“picasso”,输出应该是:
字母 1:p 字母 2:我 字母 3:c 字母 4:一个 字母 5:s 字母 6:s 字母 7:o
这是我当前的代码:
#!/bin/bash
# Prompt a user to enter a word and output each letter in turn.
read -p "Please enter a word: " word
for i in $word
do
echo "Letter $i: $word"
done
我应该将输入放入一个数组吗?我仍然是编程循环的新手,但我发现无法弄清楚逻辑。
有什么建议吗?谢谢。
【问题讨论】:
-
看看here