echo $STRING
这使
first second third fourth fifth
基本上是一个列表分隔空间
我如何把这个string,并使其成为一个数组
Bash脚本,从ls创build一个数组?
IWebbrowser2:使用Uint8array(填充没有循环)
LINUX:列出所有的目录,推入一个bash数组
Bash'读行'成数组和总和
BASH – 在configuration文件中读入同一个“variables”的多个实例
array[0] = first array[1] = second
等等..
我努力了
IFS=' ' read -a list <<< $STRING
但是当我做一个
echo ${list[@]}
它只打印出“第一”,没有别的
在shell脚本中操作数组(由PHP-cli打印)
打印和增加数组值
Shell脚本数组
使用“declare -a”在bash中声明数组有什么好处?
Bash数组和否定的下标,是或否?
其实很简单:
list=( $STRING )
或者更详细地说:
declare -a list=( $STRING )
PS:您不能导出IFS并在同一命令中使用新值。 你必须首先声明它,然后在下面的命令中使用它的效果:
$ list=( first second third ) $ IFS=":" echo "${list[*]}" first second third $ IFS=":" ; echo "${list[*]}" first:second:third
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。