linux 如何把后面的读入文件放入前面运行的文件

这是hidden testcase,我不知道别人会读入什么 $./a.sh file
如何将后面的file放入前面的a.sh执行,因为这是一行内搞定,不能用read

file是可执行程序吗?可以在a.sh文件中通过exec来执行,在a.sh中添加如下代码:

if ["$1"];then
    exec ./$1;
fi

或者:

if ["$1"];then
    source ./$1;
fi

参考:

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632