ZOL论坛 > 技术论坛 > shell论坛 > 关于shell下变量的赋值方法和技巧
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

关于shell下变量的赋值方法和技巧

76浏览 / 3回复

rere88

rere88

0
精华
11
帖子

等  级:Lv.1
经  验:129
  • Z金豆: 0

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:北京
  • 注  册:2013-04-27
  • 登  录:2013-10-18
发表于 2013-09-25 16:05:08
电梯直达 确定
楼主
shell下变量的赋值方法一般是 variable=variable_value,但是在实际运用过程中,variable_value可以有多种方法具体如下:    
variable=`command argument` 几个典型的例子:        
用awk或者是cut 把指定的字段(用一定的分隔符分隔的字段)赋值给某个变量 variable=`awk '{print $n}' filename` 
用cut也能实现类似的办法        
用awk的substr函数把指定字段的某几个字符赋值给variable,看下边的例子: ifconfig |grep "inet addr" |awk '{print substr($2,6)}'        
用for函数把指定范围的值赋值给变量 for i in `cat file.txt` do do sth here done 用代码块重定向:     
while read line do do sth here done < filename       代码块重定向:一次读取一行,文件中的字段如果用空格分开那么用代码块重定向处理后各个变量也用空格分开        
转自:http://emb.sunplusedu.com/answer/2013/0617/1727.html

qq_1e36r0ag1...

qq_1e36r0ag1270


精华

帖子

等  级:Lv.1
经  验:47
发表于 2016-08-24 09:05:28 1楼

谢谢楼主!

leewavvw16

leewavvw16


精华

帖子

等  级:Lv.1
经  验:0
发表于 2016-08-27 13:04:25 2楼

谢谢楼主!

qq_0289173yc...

qq_0289173yc212


精华

帖子

等  级:Lv.1
经  验:4
发表于 2017-12-04 20:00:05 3楼
在进行变量赋值的时候,单引号不能包含其他的变量,双引号可以将其他的变量值引进过来
高级模式
论坛精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL论坛您有任何使用问题和建议 您可以 联系论坛管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表