在Shell脚本中,可以使用以下方法读取文件内容并赋值:
1、使用反引号
可以使用反引号将读取文件的命令括起来,将文件内容作为命令的输出结果,然后通过赋值语句将结果赋值给变量。示例代码如下:
#!/bin/bash
file_content=`cat file.txt`
echo "文件内容为:${file_content}"
2、使用$( )
与反引号类似,可以使用$( )将读取文件的命令括起来,将文件内容作为命令的输出结果,然后通过赋值语句将结果赋值给变量。示例代码如下:
#!/bin/bash
file_content=$(cat file.txt)
echo "文件内容为:${file_content}"
3、使用<
可以使用<符号将文件内容作为标准输入传递给命令,然后通过赋值语句将命令的输出结果赋值给变量。示例代码如下:
#!/bin/bash
read file_content < file.txt
echo "文件内容为:${file_content}"
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:shell怎么读取文件内容并赋值