linux shell 命令定义和使用数组出错

linux shell 命令定义和使用数组出错,第1张

实际上,bash中可以直接对数组赋值的,不需要使用declare。而且取长度的用法${#var}也只能是在bash中。

这些都不是符合POSIX标准的用法,而是bash所特有的。所以,要简单点的话,就将声明改为bash,即 #!/bin/bash。

当然,还有两处小错,要仔细点:

var =(1 2 3 3 5)#赋值时等号两边不能有空格

echo "${#var}#引号不成对啊,这里也可以不要引号的

命令后面的分号其实也是多余的,只要换行了,分号就不需要(当然加了也没错)

windows系统 在windows.h中已经定义,包含(#include "windows.h")就可以了。 linux系统下自已定义: #define BYTE unsigned char

数组的定义数组是由n(n≥1)个具有相同类型的数据元素a0,a1,a2,…,an-1组成的有序序列,且该序列必须存储在一块地址连续的存储单元中,并用一个统一的数组名标识。

数据格式(data format)是描述数据保存在文件或记录中的规则。可以是字符形式的文本格式,或二进制数据形式的压缩格式。字符形式的文本格式占用的存贮空间多但透明度高,二进制数形式的压缩格式占用的存贮空间少但缺少透明度。

数据格式

数据格式(data format)是数据保存在文件或记录中的编排格式。可为数值、字符或二进制数等形式。由数据类型及数据长度来描述。

数据类型是与程序中出现的变量相联系的数据形式。常用的数据类型可分为两大类。其数据的结构非常简单,具有相同的数学特性和相同的计算机内部表示法,其数据的逻辑结构特点是只包含一个初等项的结点。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8307005.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存