非常风气网www.verywind.cn
首页
shell编程定义数组
如何在
Shell
中
定义
和访问
数组
变量?
答:
定义数组时,首先需要指定数组名称,然后通过索引为每个值分配位置
。例如,若要存储学生的名字,可以创建一个名为"NAME"的数组,用索引0-4对应Zara, Qadir, Mahnaz, Ayan和Daisy的名字。在ksh shell中,数组的初始化语法为"set-Aarray_name value1 value2...valuen",而在bash shell中,使用"array...
shell
脚本名字中含有参数的
数组定义
、调用、打印问题
答:
实际上,bash中可以直接对
数组
赋值的,不需要使用declare。而且取长度的用法${#var}也只能是在bash中。这些都不是符合POSIX标准的用法,而是bash所特有的。所以,要简单点的话,就将声明改为bash,即#!/bin/bash。当然,还有两处小错,要仔细点:var=(12335);#赋值时等号两边不能有空格echo"${#var...
shell
中
定义
的一个
数组
最多可以有多少成员
答:
数组
的大小没有上限,也没有限制在连续对成员引用和赋值时有什么要求。数组以整数为下标,从 0 开始。
shell
如何
定义
空
数组
答:
array
=()echo ${array[*]}这样就是空的 array=(123 456 789)echo ${array[*]}这样就是非空
shell
脚本中
数组
元素之间用分号间隔正确嘛
答:
```
shell
array
=("element 1" "element2" "element3")```在这个示例中,第一个
数组
元素包含了一个空格,通过使用引号将其括起来,
Shell
可以正确地将其识别为一个元素。需要额外拓展的是,在Shell脚本中,数组的索引是从0开始的。可以使用索引来访问数组的特定元素。例如,使用`${array[0]}`可以...
关于
shell
里面
数组
的
定义
,在bash里面可以定义,但是在ash却提示有错误...
答:
用{ }代替()可以写成{1..5} ##注意! ..不是我为了偷懒少打3个数字,而是累加排序就是用..替代
power
shell
能声明二维
数组
么
答:
可以啊, Power
shell
支持两种类型的多维
数组
:① jagged
array
,中文名称是交错数组:array1= 1,2,(1,2,3),3 array1[0]array1[1]array1[2]array1[2][0]array1[2][1]② True multi-dimensional array,即多维数组。array2=New-Object'object[,]' 10,20 array2[4,8] ='Hello'array2[...
shell编程
,初始化
数组
A=(abc def hijk) 报错 2: ./arr.sh: Syntax e...
答:
不是有提示吗:Syntax error: "(" unexpected 左括号没有结束 Linux这玩意符号要特别注意 你在符号之间都加上空格试试看,我以前也遇见过这样的
Power
shell
是否可以实现多维
数组
?具体如何实现的?
答:
temp1 = (1,2,3)temp2 = (2,5)collect = @{} collect+=@{0=$temp1} collect+=@{1=$temp2} collect[0]collect[1]这样能满足你的需求,但不知道这是不是你想要的目的。New-Object 'Object[,]' n,m是比较典型的方法。ps支持.net,通常可以参照c#中的方法来解决一些问题。
编写一个
shell
脚本,利用
数组
形式存放10个的名字,然后利用for循环它们打印...
答:
!/bin/bash name=(a b c d e f g h j i)for i in ${name[*]} do echo $i done
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
shell 数组定义
定义空数组shell
shell数组的定义及循环
shell函数返回数组
linux数组定义
shell数组赋值
shell数组排序
shell中使用数组
shell创建数组
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网