Shell 脚本不会读取非 .sh 文件

Shell 脚本不会读取非 .sh 文件
#!/bin/bash

while read p
do
  echo "$p"
done < numbers.txt

该脚本仅读取并允许我打印 .sh 文件。我已经尝试使用 .txt 文件(如上所示,但它不打印任何内容。)

答案1

那是因为你打印的test不是变量p 试试这个:

#!/bin/bash

while read p
do
  echo "$p"
done < numbers.txt

测试:

$ cat numbers.txt
1
2
345
678
9
$ bash script.sh
1
2
345
678
9
$

相关内容