shell数组使用
#!/bin/bashdeclare -a tmp
for i in $(find /bin -type f)
do
let c++
tmp="$i"
done
len="${#tmp[@]}"#array length
c=len
for i in $(find /usr/bin -type f)
do
let c++
tmp="$i"
done
i=0
while [ $i -le $len ]
do
let i+=1
echo "BIN:${tmp}; USR:${tmp}"
done
$ bash a.sh
BIN:/bin/cp USR:/usr/bin/semodule_link
BIN:/bin/redhat_lsb_init USR:/usr/bin/gst-launch
BIN:/bin/readlink USR:/usr/bin/opgprof
BIN:/bin/unicode_start USR:/usr/bin/eu-strings
BIN:/bin/ps USR:/usr/bin/pango-querymodules-64
BIN:/bin/lsblk USR:/usr/bin/w
BIN:/bin/sleep USR:/usr/bin/smbta-util
BIN:/bin/setserial USR:/usr/bin/aserver
BIN:/bin/unicode_stop USR:/usr/bin/patch
BIN:/bin/cgget USR:/usr/bin/pdftops
BIN:/bin/nano USR:/usr/bin/lzmainfo
BIN:/bin/cgdelete USR:/usr/bin/gstack
BIN:/bin/ln USR:/usr/bin/rngtest
BIN:/bin/mkdir USR:/usr/bin/nfs4_setfacl
BIN:/bin/mknod USR:/usr/bin/vimtutor
BIN:/bin/dumpkeys USR:/usr/bin/op-check-perfevents
BIN:/bin/ipcalc USR:/usr/bin/sedispol
BIN:/bin/gzip USR:/usr/bin/reporter-mailx
BIN:/bin/true USR:/usr/bin/tiff2pdf
BIN:/bin/mv USR:/usr/bin/urlgrabber
BIN:/bin/dbus-uuidgen USR:/usr/bin/groffer
BIN:/bin/cgsnapshot USR:/usr/bin/smbcquotas
BIN:/bin/env USR:/usr/bin/nfs4_getfacl
BIN:/bin/arch USR:/usr/bin/repomanage
BIN:/bin/echo USR:/usr/bin/eu-unstrip
BIN:/bin/touch USR:/usr/bin/.ssh.hmac
页:
[1]