我有一组文件名,我必须在我的bash脚本运行时作为命令行参数插入。有没有办法使用单独的文件(如"test.txt"
)?
我们假设这些是文件:fileA
,fileB
,FileC
,FileC
,FileD
,并且让我们假设bash脚本为testBash.sh
答案 0 :(得分:3)
如果我正确理解了问题,并且test.txt
包含您要传递给testBash.sh
的文件名列表,那么您应该可以执行以下操作:
cat test.txt | testBash.sh
答案 1 :(得分:3)
很容易使用xargs
。假设file
内容为
A
B
并且bash脚本文件s
内容为
echo $1
echo $2
echo $@
然后:
cat file | xargs ./s
A
B
A B