问答详情
源自:2-1 Shell脚本之场景控制脚本(上)

${}是什么用法,能具体讲下么?

declare -A assarray i=0 for script_file in $(ls /root/zhu/ -I main.sh)        do                echo -e "\e[1;35m 'the script:' $i '===>' \e[1;0m" $script_file                assarray[$i]=$script_file                i=$((i+1))        done 我自己按老师的提示写的差不多的,但是我不太懂的是老师调用值的时候用的 ${}   是什么意思

提问者:殇召 2016-10-31 15:39

个回答

  • 慕粉1720382552
    2017-07-26 01:47:15

    ${a} 变量a的值, 在不引起歧义的情况下可以省略大括号

  • Eminem丶
    2016-11-25 18:16:58

    ${}是用来界定变量的。
    变量a=20
    例如你想输出20a的时候,就需要写成${a}a
    如果写成$aa的话,echo不出来

  • 殇召
    2016-10-31 15:41:00

    declare -A assarray
    i=0
    for script_file in $(ls /root/zhu/ -I main.sh)
            do
                    echo -e "\e[1;35m 'the script:' $i '===>' \e[1;0m" $script_file
                    assarray[$i]=$script_file
                    i=$((i+1))
            done

    传上去就没换行了