【发布时间】:2020-03-14 06:53:31
【问题描述】:
在数组中声明和存储一个数字很容易,但问题是用户输入 1234,我想将此数字存储为 $array[0]=1, $array[1]=2, $array[ 2]=3, $array[3]=4 但实际上发生的是 $array[0]=1234, $array[1]=null, $array[2]=null, $array[3]=null .我不知道如何分别存储每个数字
#!/bin/bash
declare -a key
read -p "Enter the encryption key: " numbers
key=($numbers)
echo ${key[0]}
echo ${key[1]}
echo ${key[2]}
echo ${key[3]}.
实际输出:
输入加密密钥:1234
1234
空
空
空
期望的输出:
输入加密密钥:1234
1
2
3
4
提前谢谢你:)
【问题讨论】:
-
输出之间真的需要空行吗?请格式化该代码。