我正在尝试在bash脚本中链接变量(三个或更多)。例如:
read -e -p "Enter the 5' restriction enzyme:" RE5
我希望用户输入“ BamHI”,并且我想将用户输入(BamHI)链接到另一个文本字符串(“ GGATCC”)。但是我不知道是否所有用户都将其输入为小写或大写,因此要更正它,我使用:
RE5l=`echo "$RE5" | tr '[:upper:]' '[:lower:]'`
并设置:
bamhi=GGATCC
现在,当我进入时echo $RE5l
我会得到bamhi
,但是我想得到GGATCC
但是我不知道该怎么做或出了什么问题。欢迎提出所有建议,更正或其他方式。先感谢您。
@gniourf_gniourf的答案是更好的做法,您应该接受并使用它。仅仅因为它是对该问题的更直接答案而提供了此信息。
您所做的几乎所有事情都很好:
read -e -p "Enter the 5' restriction enzyme:" RE5
RE5l=${RE5,,}
bamhi=GGATCC
...但是如果您想在查找中使用间接寻址,请使用一个!
字符来做到这一点:
echo "${!RE5l}"
...代替
echo "${RE5l}"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句