bash脚本循环多个变量
发布时间:2020-12-16 01:47:38 所属栏目:安全 来源:网络整理
导读:我正在尝试写下面的内容 for i in {a..z} j in {1..26}doecho "/dev/sd"$i"1 /disk$j ext4 noatime 1 1" testdone 当然这不是正确的语法.有人可以用正确的语法帮助我吗? 解决方法 要通用,您可以使用“长度”,如下所示. #!/bin/bash# Define the arraysarray
我正在尝试写下面的内容
for i in {a..z} && j in {1..26} do echo "/dev/sd"$i"1 /disk$j ext4 noatime 1 1" >> test done 当然这不是正确的语法.有人可以用正确的语法帮助我吗? 解决方法
要通用,您可以使用“长度”,如下所示.
#!/bin/bash # Define the arrays array1=("a" "b" "c" "d") array2=("w" "x" "y" "z") # get the length of the arrays length=${#array1[@]} # do the loop for ((i=0;i<=$length;i++)); do echo -e "${array1[$i]} : ${array2[$i]}" done 您也可以像下面这样分配数组 array1=`awk -F" " '$1 == "CLIENT" { print $2 }' clientserver.lst` (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |