【发布时间】:2022-07-12 00:34:42
【问题描述】:
我需要运行一个名为 Bppancestor 的程序,为此你使用:
bppancestor param="configuration_file"
我需要根据目录中的所有 .conf 文件运行程序,我认为 for 循环可能会有所帮助。
我尝试了以下方法:
for f in *.conf; do "bppancestor param=$f"; done
我认为这会起作用,但结果是:
bppancestor param=sim99_scaled_tree_4.924.nwk_alpha1.23061333143822.conf: command not found
但如果我单独运行它,它会起作用。
我该如何解决这个问题?
【问题讨论】:
-
for f in *.conf; do bppancestor "param=$f"; done -
正如所写,它认为整个字符串应该是一个命令,而不仅仅是第一个单词。