【发布时间】:2018-10-19 21:03:38
【问题描述】:
代码:
#!/bin/bash
word=$( sort -R $2 | head -1 | tr [a-z] [A-Z])
cache=$( echo $word | tr [A-Z] '_')
nb=$( echo $word | wc -m)
nbCar=$( echo $nb -1| bc)
echo "Mystery word: $cache ($nbCar letters)"
echo $word
echo "Enter a letter:"
read -n 1 letter
echo ""
pos=$( echo $word | grep -aob ${letter^^} | grep -oE '[0-9]+')
echo ${letter^^}
echo $pos
那么如何使用我的 var $pos 我可以用读取的字母替换缓存“_”
例子1:我的话是yoyo
我读到了
$pos = 0 2
cache = y_y_
例子2:我的话是yoyo
我读了一个
$pos = NULL
cache = ____
回显“未找到”
【问题讨论】: