
新手用shell时 , 用sed从文本中取出了字符串(全是数字), 我想把它赋值到一个变量n上,
新手用shell时,用sed从文本中取出了字符串(1到3位数字),我想把它赋值到一个变量n上,该怎么做,最后还要把n变成int类型.应该怎么写呢...
新手用shell时 , 用sed从文本中取出了字符串(1到3位数字), 我想把它赋值到一个变量n上,该怎么做,最后还要把n变成int类型. 应该怎么写呢
展开
1个回答
展开全部
n=`sed **** | awk '{printf "%d",$0}'`----sed就是你的事情了。。。
更多追问追答
追问
确实管用,之后我
if[ $n = 0 ]; then
echo "m=$n \n"
else
echo "x=$n \n"
fi
为什么老错误呢, 编译都不通过,继续求指点
追答
n是数字不是字符,if里面用= 说明是字符比较。你要用-eq
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询