str="india,uk,us,uae"
newstr = '-myParam="india" -myParam="uk" -myParam="us" -myParam="uae"'
curl "admin/admin" "localhost" $newstr.
我找到了一种使用本地IFS和for循环的方法,但是循环内部更新的变量没有保留循环外部的值,因为它运行在一个单独的bash中。
将参数读入数组:
IFS=, read -a params <<< "$str"
然后循环访问它们并将该命令存储在数组中:
for i in "${params[@]}"; do
command+=(-myparam=\"$i\")
done
现在可以使用printf“${command[@]}”
展开它:
$ printf "%s " "${command[@]}"
-myparam="india" -myparam="uk" -myparam="us" -myparam="uae"
curl "admin/admin" "localhost" "${command[@]}"
问题内容: 我正在尝试将一个大型xml文件拆分为多个文件,并在AWK脚本中使用了以下代码。 上面的代码生成一个名称为“ fileItem_1”,“ fileItem_2”,“ fileItem3”等的xml文件列表。 但是,我希望文件名类似于“ item_XXXXX”,其中XXXXX是XML内的一个节点-如下图所示 因此,基本上我希望“ id”节点为文件名。谁能帮我这个忙吗? 问题答案: 我不会用
本文向大家介绍Oracle重建索引Shell脚本、SQL脚本分享,包括了Oracle重建索引Shell脚本、SQL脚本分享的使用技巧和注意事项,需要的朋友参考一下 索引是提高数据库查询性能的有力武器。没有索引,就好比图书馆没有图书标签一样,找一本书自己想要的书比登天还难。然而索引在使用的过程中,尤其是在批量的DML的情形下会产生相应的碎片,以及B树高度会发生相应变化,因此可以对这些变化较大的索引进
本文向大家介绍shell脚本连接并重启远程服务器的方法,包括了shell脚本连接并重启远程服务器的方法的使用技巧和注意事项,需要的朋友参考一下 shell重启远程服务器 echo "重启成功!" #下面这条命令以绝对路径启动 方便以后kill 该进程 不知道什么原因,如果想再connecServer.sh中发送reboot.sh 的脚本命令, 有一个问题 : $2 没了. 奇迹般的消失在命令行中.
本文向大家介绍shell脚本自动检测网络掉线和自动重连,包括了shell脚本自动检测网络掉线和自动重连的使用技巧和注意事项,需要的朋友参考一下 在ppp移植成功后,有时会出现ppp掉线等情况。这篇文章写了一个自动检测连接网络的解决方法。 创建一个shell脚本,在里面添加一下内容。(记得给操作权限) 程序中加入了延时,是为了减少检测所占用的cpu资源。本脚本是一分钟检测一次网络状况。 当执行she
终于到shell 脚本这章了,在以前笔者卖了好多关子说shell脚本怎么怎么重要,确实shell脚本在linux系统管理员的运维工作中非常非常重要。下面笔者就带你正式进入shell脚本的世界吧。 到现在为止,你明白什么是shell脚本吗?如果明白最好了,不明白也没有关系,相信随着学习的深入你就会越来越了解到底什么是shell脚本。首先它是一个脚本,并不能作为正式的编程语言。因为是跑在linux的s
bash csh ksh zsh 基本语法 定义和使用变量 #!/bin/sh a=" hello world" echo $a echo 'a is xiaxaiwen${a}' if else if ....; then .... elif ....; then .... else .... fi [] 条件测试 [] 中前后一定要加空格 sh