bash脚本,读入一个文件,然后将文件内容赋值给一个变量
时间: 2023-06-03 14:02:08 浏览: 375
好的,这个问题是技术类问题,可以回答。可以使用以下代码将文件内容赋值给变量:
```
#!/bin/bash
file="filename.txt"
if [ -f "$file" ]; then
var=$(cat "$file")
echo "$var"
else
echo "Error: $file not found."
fi
```
其中,`filename.txt`是要读取的文件名,`var`是要赋值的变量名。这段代码会判断文件是否存在,如果存在则将文件内容读入变量,并输出变量值。如果文件不存在,则输出错误信息。
相关问题
bash脚本,将所有后缀.lib的文件赋值给一个变量
可以使用以下命令将所有后缀为.lib的文件列表复制到变量中:
```
files=$(ls *.lib)
```
这将把当前目录中所有后缀为.lib的文件的名称复制到变量files中。您可以使用echo命令来打印该变量以查看文件列表:
```
echo $files
```
写一个shell脚本 读取一个文本文件 每一行赋值给变量
#!/bin/bash
# 读取文件名
read -p "请输入文件名:" filename
# 判断文件是否存在
if [ ! -f "$filename" ]; then
echo "文件不存在!"
exit 1
fi
# 逐行读取文件内容,并赋值给变量
while read line; do
var="$line"
echo "变量值为:$var"
done < "$filename"