我想执行以下操作,逐行读取文件并将每行的值用作参数
FILE="cat test" echo "$FILE" | \ while read CMD; do echo $CMD done
但是当我执行echo $ CMD时,它只返回cat:S
您所拥有的就是将文本传递"cat test"到循环中。
"cat test"
您只想要:
cat test | \ while read CMD; do echo $CMD done