linux shell里怎么用数组

linux shell里怎么用数组,第1张

split(s,a,fs) 以fs为指定分隔符将字符串s分割成一个数组a awk 'BEGIN{print split("aswd|sawa|eee",Ti,"|"),Ti[1]}'

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

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

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

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

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

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


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存