shell脚本 变量动态赋值问题
test.sh:ax="yyf"bx="xnmbyy"xv=$1x(这样写不行~)问如何在执行shtest.sha的时候让xv的值变为yyf(即是将ax的值传给xv)sh...
test.sh:
ax="yyf"
bx="xnmbyy"
xv= $1x(这样写不行~)
问如何在执行 sh test.sh a的时候让xv的值变为yyf(即是将ax的值传给xv)
sh test.sh b 则xv的值为xnmbyy 展开
ax="yyf"
bx="xnmbyy"
xv= $1x(这样写不行~)
问如何在执行 sh test.sh a的时候让xv的值变为yyf(即是将ax的值传给xv)
sh test.sh b 则xv的值为xnmbyy 展开
2个回答
展开全部
#!/bin/bash
ax="yyf"
bx="xnmbyy"
xv=`eval expr '$'$1x`
echo $xv
ax="yyf"
bx="xnmbyy"
xv=`eval expr '$'$1x`
echo $xv
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#!/bin/bash
ax="yyf"
bx="xnmbyy"
case $1 in
"a")
xv=$ax;;
"b")
xv=$bx;;
esac
echo $xv
ax="yyf"
bx="xnmbyy"
case $1 in
"a")
xv=$ax;;
"b")
xv=$bx;;
esac
echo $xv
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |