linux脚本文件中怎么从文件中读取数据并赋值给变量?

比如文件内容为123456可不可以用循环语句将1,2,3赋值给三个变量,4,5,6赋值给另外三个变量?... 比如文件内容为1 2 3
4 5 6
可不可以用循环语句将1,2,3赋值给三个变量,4,5,6赋值给另外三个变量?
展开
 我来答
59分粑粑分享生活
2020-03-06
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
linux脚本文件中,从文件中读取数据并赋值给变量的操作方法和步骤如下:
1、首先,创建一个名为shell.sh的文件:vi shell.sh,如下图所示。

2、其次,完成上述步骤后,输入头文件#!/bin/bash,如下图所示。

3、接着,完成上述步骤后,保存并打开权限(chmod +x shell.sh)并运行:./shell.sh,如下图所示。

4、然后,完成上述步骤后,输入一个字符串,如下图所示。

5、随后,完成上述步骤后,要计算乘以5的值,需要按如下方式编辑shell.sh(vi shell.sh)脚本命令,如下图所示。

6、最后,保存,开权限运行:输出一个整数,如下图所示。这样,问题就解决了。

刺友互
2020-02-20
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

1、首先创建一个名为shell.sh的文件:vi shell.sh。


2、然后输入头文件#!/bin/bash。

3、保存,开权限(chmod +x  shell.sh)运行:./shell.sh。

4、输入一个字符串。


5、想计算一个值乘以5,我们要编辑shell.sh          (vi  shell.sh)脚本命令如下。

6、保存,开权限运行:输出一个整数。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ma_er_dai_fu
推荐于2017-12-16
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
假设文件名称为tt.txt,则下列shell脚本可以将6个数字分别赋值给6个变量
i=1
for lines in `cat tt.txt`
do
case ${i} in
1) var1=${lines};;
2) var2=${lines};;
3) var3=${lines};;
4) var4=${lines};;
5) var5=${lines};;
6) var6=${lines};;
esac
i=`expr ${i} + 1`
done
echo ${var1}
echo ${var2}
echo ${var3}
echo ${var4}
echo ${var5}
echo ${var6}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式