当前位置: 技术问答>linux和unix
求教一个安装脚本的写法,尤其是命令结果赋值给字串变量的问题
来源: 互联网 发布时间:2016-05-01
本文导语: 刚接触Linux。脚本的功能是要根据当前Linux的版本确定要安装的rpm,然后将这些rpm一一安装上; 首先用uname -v获得版本号,然后获取版本号,前提当然是只适用Fedora啦,然后条件判断,执行对应的安装,就可以啦; 第...
刚接触Linux。脚本的功能是要根据当前Linux的版本确定要安装的rpm,然后将这些rpm一一安装上;
首先用uname -v获得版本号,然后获取版本号,前提当然是只适用Fedora啦,然后条件判断,执行对应的安装,就可以啦;
第一步就卡住了,不知道怎么能将uname -v的执行结果赋值给字符串变量啊,大家帮帮忙,谢拉.
首先用uname -v获得版本号,然后获取版本号,前提当然是只适用Fedora啦,然后条件判断,执行对应的安装,就可以啦;
第一步就卡住了,不知道怎么能将uname -v的执行结果赋值给字符串变量啊,大家帮帮忙,谢拉.
|
var="`uname -v`"
` 是键盘1左边的那个键
` 是键盘1左边的那个键
|
var="`uname -v`"
` 是键盘1左边的那个键
#!/bin/bash
str="`uname -v1"
strnn=`grep f $str`
echo $strnn
#end
` 是键盘1左边的那个键
#!/bin/bash
str="`uname -v1"
strnn=`grep f $str`
echo $strnn
#end
|
straa=`uname -r`
a=`expr index $straa "fc"`
strnn=`expr substr $straa $a 1`
echo $strnn
错误比较多,比如"应该为`,有的变量在引用的时候没有加$等。
楼上的建议比较好,先学点shell的基础知识,不能急于求成。
a=`expr index $straa "fc"`
strnn=`expr substr $straa $a 1`
echo $strnn
错误比较多,比如"应该为`,有的变量在引用的时候没有加$等。
楼上的建议比较好,先学点shell的基础知识,不能急于求成。
|
建议看看 shell编程的 基础知识, 没有这些知识(还是正则表达式),效率很打很大折扣的。
|
建议看看 shell编程的 基础知识, 没有这些知识(还是正则表达式),效率很打很大折扣的。