55问答网
所有问题
当前搜索:
shell脚本定义数组
关于
shell
里面
数组
的
定义
,在bash里面可以定义,但是在ash却提示有错误...
答:
用{ }代替()可以写成{1..5} ##注意! ..不是我为了偷懒少打3个数字,而是累加排序就是用..替代
shell脚本
中
数组
元素之间用分号间隔正确嘛
答:
不正确。
在Shell脚本中,数组元素之间应该用空格进行间隔,而不是分号
。使用空格进行间隔是因为Shell会将以空格分隔的字符串视为数组的不同元素。例如,以下是一个包含三个元素的数组的声明和赋值示例:```shell array=("element1" "element2" "element3")```在这个示例中,数组元素之间使用空格进行了...
linux
shell脚本
中,
数组
名称是一个变量,怎么打印出它里面的元素?_百度...
答:
说明: array和array1是两个
数组
, 其中的内容分别为aa bb cc和dd ee ff, 然后再
定义
一个数组array2,这个数组中的元素为array和array1,最后使用for循环,通过array2数组将array和array1中的元素输出.希望可以帮到题主, 欢迎追问.
shell
中整数值超过范围怎么办
答:
>>> import sys >>> print sys.maxsize 9223372036854775807 说明python的最大整数为: 9223372036854775807,这个值是2的63次方减一,不小了。2)如果在上面的这个数的基础上还要继续增加,可以自己写个
脚本
(程序),思路可以是这样:为了简单,以每次增加1为例。
定义数组
,例如:a[6]=9; a[5]=22...
shell脚本
中无法对
数组
赋值
答:
第一行申明
shell
的时候sh改为bash就好了。( ) 这种赋值方法在sh里不支持。
编写一个
shell脚本
,利用
数组
形式存放10个的名字,然后利用for循环它们打印...
答:
!/bin/bash name=(a b c d e f g h j i)for i in ${name[*]} do echo $i done
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章节第一段话的某一句:
数组
的大小没有上限,也没...
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数组
长度一直是1。根据查询相关公开信息显示,
Shell
中的所有变量都是数组类型,普通变量是一个长度为1,下标为0的数组。
shell
坏掉的
数组
下标这是什么问题谁知道?
答:
echo $BASH_VERSION 如果你的 bash 版本低于 4.0,你需要升级 bash 到更高的版本,或者使用其他方法来实现关联
数组
。如果你不能升级 bash,你可以使用以下
脚本
来实现相同的功能:bash复制代码 !/bin/bash sex=()while read line do type=`echo "$line" | awk '{print $2}'`sex[$type]=$((...
1
2
3
4
5
涓嬩竴椤
其他人还搜
shell定义数组的两种方式
shell数组的定义及循环
shell脚本数组赋值
shell编程数组
shell数组键可以一样嘛
shell脚本累加
shell多维数组
shell声明数组
shell数组的创建方法