开发者社区> 问答> 正文

shell脚本里的命令加参数 参数 是从另一个文件中取得 怎么设置

test.sh如下

#!/bin/bash
usr/local/bin/ipmitest -I lanplus -H 10.18.32.80 -U root -P password -e sol active
arg_conf 如下
10.18.32.90 root password
10.18.32.100 admin admin
10.18.32.110 test password

脚本里的命令的 ip user pawword 从arg_conf 中获取 每一行 执行一次脚本

该怎么设置 麻烦大神 求助 感激涕零

展开
收起
小旋风柴进 2016-06-03 10:09:35 2524 0
1 条回答
写回答
取消 提交回答
  • 用awk 可以很简单

    #!/bin/bash
    cat /xxx/arg_conf | while read LINE
    do
    eval $(echo $LINE | awk '{print "IP="$1";USER=$2";PWD="$3""}')
    usr/local/bin/ipmitest -I lanplus -H $IP -U $USER -P $PWD -e sol active
    
    2019-07-17 19:26:03
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Shell 脚本速查手册 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载