请问x01可以这个也是变量的话 下面加粗了 比如4101对应x01 ,440101对应x0101 怎么写呢 for i in '4101' '440101' '440102' '440104' '440105' '4431' do item=${i}% dbaccess $E_PICCSTATDB <
region_time.sh #!/bin/bsh for loop in "701" "790" "791" "792" "793" "794" "795" "796" "797" "798" "799" do for loop1 in "01" "02" "03" "04" "05" "06" "07" "08" "09" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30" "31" do eval "sed 's/XXX/$loop/g' $1 >$loop$1" eval "sed 's/YY/$loop1/g' $lo...
首先我的aix里很多VG,那么我又想非常详细的查看每个VG的情况,我想做一个脚本。构思是这样的。首先lsvg > vg.txt 生成一个包含所有VG名称的文本文档。然后用lsvg -p和lsvg -l依次读取vg.txt里的VG名。但是我不知道如何顺序的读取并执行,望大虾指教指教。
首先我的aix里很多VG,那么我又想非常详细的查看每个VG的情况,我想做一个脚本。构思是这样的。首先lsvg > vg.txt 生成一个包含所有VG名称的文本文档。然后用lsvg -p和lsvg -l依次读取vg.txt里的VG名。但是我不知道如何顺序的读取并执行,望大虾指教指教。
我发现好像sh不能完成嵌套循环,这是脚本: c=1 i=1 while test $c -le 10 do echo out loop $c while test $i -le 10 do echo $i i=` expr $i + 1` done c=` expr $c + 1` done 这是执行结果: out loop 1 1 2 3 4 5 6 7 8 9 10 out loop 2 out loop 3 out loop 4 out loop 5 out loop 6 out loop 7 out loop 8 out loop 9 out loop 10 到底是怎么回事?好像内循环只做了一次,应该执行10次才对呀!
客套话不说啦 简写代码 前提系统中存在a,b,c三个文件夹,3个组(zu1,zu2,zu3)也已经建好! 目的是让a的属组是zu1,b的属组是zu2,c的属组是zu3; for doc in a,b,c do for gro in zu1,zu2,zu3 do chown :$gro $doc done done 但上述代码最后的属组都为zu3啦!! 如何达到目的?
[quote]#!bin/bash java -version 2>&1|awk -F'"' 'NR==1{split($2,a,".");if(a[2]<5){ print "your java version is too low";system("exit 1");}}' echo hello world[/quote] 与 [quote]#!bin/bash java -version 2>&1|awk -F'"' 'NR==1{split($2,a,".");if(a[2]<5)print "your java version is too low";}' exit 1 echo hello world [/quote]不同 exit的位置
a=(aa bb) aa=(x y) x=(m n) 即a的值aa是另一个数组名,而aa的值x也是数组,如何通过数组a取得n echo ${${${a[0]}}[0]}[1]不行