我是 Linux 新手,我正在尝试制作我的第一个 bash 脚本来改进我在大学的工作。我正在使用一个名为 GROMACS 的软件,我正在尝试制作一个脚本来同时执行一堆代码,但在我需要的其中一行中需要从键盘输入(数字)。我该怎么做才能使这个脚本工作?
这是我的台词:
!#/bin/bash
gmx pdb2gmx -f protein_name.pdb -o protein_name_processed.gro -water spce
最后一行需要键盘输入(数字 15)
感谢您的帮助。
答案1
我认为这是某种科学软件,它应该能够接受来自管道的输入。你可以试试:
echo "My input string" | gmx pdb2gmx -f protein_name.pdb -o protein_name_processed.gro -water spce
如果字符串中有空格,则双引号不是可选的。如果是单字输入,可以跳过。