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

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

评论
伪淑女
伪淑女

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

bash $prog1
bash $prog2

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

点赞
评论