非常风气网www.verywind.cn
首页
shell函数返回数组
shell
中如何将拿到的结果放入
数组
中
答:
ls a.sh a.war b.war sh a.sh "a.war" "b.war"cat a.sh !/bin/bash i=0 list=()for j in `ls *.war` #这里替换成你的ls...do list[$i]=\"$j\"i=`expr $i + 1`done echo ${list[@]}
shell
逐行取得字符并赋值给
数组
答:
因为你前面使用了管道把数据传给 while,管道会启动一个“子进程”,while是在子进程中执行的,子进程中的变量是不会
返回
到父进程中的,所以你 while 结束后再看 arr 是空的,因为 while 里的 arr 是子进程的变量。改成如下就可以了:i=0while read linedo arr[${i}]=`echo ${line} | ...
Linux
Shell
awk中怎么调用
数组
和for循环 ?
答:
echo | awk '{ array[1] = 1 array[2] = 2 array[3] = 3 array[4] = 4 array[5] = 5 for (i = 1; i <= 5; ++i) { print array[i] }}'
linux
shell
脚本 求任意10个数的最大值。(使用
数组
)
答:
如此遍历完整个
数组
后max中便是整个数组中最大的值 下面是一个简单的示例代码 !/bin/bash echo -n '输入10个数:'read -a amax=${a[0]};for i in {1..9}do if [ ${a[$i]} > $max ] then max=${a[$i]} fidoneecho "最大值为: $max"exit 0 ...
shell
中分割字符串之后怎么取得最后一个东西的值?如果可以的话,怎么...
答:
1、首先在
shell
中,定义一个字符串变量,例:str='bbc123uu789'。2、使用echo输出变量$str的值,例:#注释:shell中定义变量不需要使用$符号,使用变量的时候需要使用$符号echo $str。3、使用sed指令,对变量进行处理,例:echo $str|sed 's/./&\+/g'#注释:sed是文本流的处理指令,不会对原...
linux的
shell
,怎么把一个文件的md5值赋值到一个
数组
里 类似 a[1]=m...
答:
3a5cacda937fbe71fcb72cfe4904dee8 a.txt 前面是MD5值,a.txt是你指定的文件名,我们要取前面那部分,有2个方法:方法一,也就是xiehuahere的回答:a[1]=`md5sum a.txt | cut -d' ' -f1`其中cut的-d,是指定空格为分隔符,-f1是指定取分隔后的第一个字串,就是我们要的MD5值了。方...
如何用php运行linux命令,并获取
返回
信息?
答:
可以用system(),exec(),passthru()这三个
函数
实现 虽然这三个命令都能执行linux系统的
shell
命令,但是其实他们是有区别的:system() 输出并
返回
最后一行shell结果。exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的
数组
里面。passthru() 只调用命令,把命令的运行结果原样地直接...
Shell
中如何将多个
数组
作为
函数
的参数
答:
酱紫就木问题了:!/bin/basha=(1 2 3)b=(a b c)fun(){ local a=($1) local b=($2) echo ${a[*]} echo ${b[*]}}fun "${a[*]}" "${b[*]}"用 sh -x ./test.sh 这样调试执行,跟你原来的脚本比较,应该可以看出区别。
shell
中
数组
怎么循环赋值,急
答:
do name[$i]=$i echo ${name[$i]} #为方便检查,加了打印 done 通用点的(符合POSIX标准)可以这样:!/bin/sh declare -a name for i in `seq 100`do name[$i]=$i echo ${name[$i]} #为方便检查,加了打印 done bash手册 arrays章节第一段话的某一句:
数组
的大小没有上限,也没...
shell
程序中如何去掉
数组
中的空值
答:
echo ${#a[@]}
返回
的是
数组
内有效元素的个数。a[1] 已经被删掉了,只剩下 a[0] a[2] a[3] 这三个有效元素。要达到需要的效果,只能手动去实现啦,比如重新定义数组 a=(${a[0]} ${a[2]} ${a[3]});或者自己用循环把被删除元素后面的所有元素都向前挪一位。或者在用数组元素的...
1
2
3
4
5
6
7
涓嬩竴椤
你可能感兴趣的内容
shell函数返回值赋值给变量
shell array of array
java下一页
函数怎么返回数组
函数不能返回数组
函数返回数组指针
函数返回字符串数组
c语言函数怎么返回数组
c语言函数返回数组
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网