Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 在bash中将一行(包含字符串和整数)转换为整数数组_Arrays_String_Bash_Shell - Fatal编程技术网

Arrays 在bash中将一行(包含字符串和整数)转换为整数数组

Arrays 在bash中将一行(包含字符串和整数)转换为整数数组,arrays,string,bash,shell,Arrays,String,Bash,Shell,我有一行有空格分隔的字符串: line="hello 3] 5c 100 memory" 我想将此字符串拆分为整数数组,以便: echo ${arr[0]} echo ${arr[1]} echo ${arr[2]} 产出3 5 100 有人能帮忙吗?关于Bash的: 输出: declare -a arr='([0]="3" [1]="5" [2]="100")' declare -a arr='([0]="3" [1]="5" [2]="100")'

我有一行有空格分隔的字符串:

line="hello 3] 5c 100 memory"
我想将此字符串拆分为整数数组,以便:

echo ${arr[0]}
echo ${arr[1]}
echo ${arr[2]}
产出3 5 100

有人能帮忙吗?

关于Bash的:

输出:

declare -a arr='([0]="3" [1]="5" [2]="100")'
declare -a arr='([0]="3" [1]="5" [2]="100")'