我是linux新手,我有一个shell脚本(.sh),我想根据读取的信息读取文件并执行命令。
这是test.sh的内容
#/bin/sh
file="example.txt"
while IFS= read line
do
#$AIRBIN/display_airgen_cfg -m R -f $line.txt $line
done <"$file"
我在变量“$ line”中连接“.txt”,因为我需要它来运行命令。 txt文件的内容如下
但是当我执行时会收到以下错误:
NE mode is <R>.
.txt>. file is <prueba011
default delimiter is |.
and Dmode R and nespaceid = 3NE mode is <R>.ssname and neclassversion
for the NE prueba011
当我执行“sh -x test.sh”时,请获取以下内容:
file=example.txt
IFS=
+ read line
txt prueba011/bin/display_airgen_cfg -m R -f prueba011
NE mode is <R>.
.txt>. file is <prueba011
default delimiter is |.
and Dmode R and nespaceid = 3IFS=nceId,neclassname and neclassversion
for the NE prueba011
尝试进行不同的连接,但这仍然不起作用