如何在bash脚本中将程序作为变量执行?

我正在编写一个带有两个输入prog1和prog2的程序。我先将这两个变量保存为program1和program2,然后使用./"$program1“和./"program2”在程序中执行这两个文件,但是当我使用ls检查时输出为“ No such file or directory”文件与脚本位于同一目录中。谁能告诉我如何执行它?谢谢!

评论
  • 伪淑女
    伪淑女 回复

    与其像./$prog1那样执行,不如如下执行。

    bash $prog1
    bash $prog2
    

    其中$ prog1和$ prog2是bash脚本的路径。