Bash-在while循环中找不到命令错误

时间:2018-12-10 22:34:56

标签: bash

执行以下Bash函数时,命令替换确实起作用,但是变量分配失败,并且Shell将NEW_ADDRESS $ n =解释为命令,从而抛出“找不到命令”错误。

该代码的目的是为X个NEW_ADDRESS $ n变量分配“ printf $ line | base58 -c”命令的输出,该命令采用一个包含多行十六进制字节的文件。我该如何进行这项工作?

generate_addresses() {
    hex_input=$1
    n=1
    while read -r line; do
        NEW_ADDRESS$n=$( printf $line | base58 -c )
        n=$((n+1))
    done < $hex_input
    }

generate_addresses $1

0 个答案:

没有答案