为了账号安全,请及时绑定邮箱和手机立即绑定

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

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 我自己按老师的提示写的差不多的,但是我不太懂的是老师调用值的时候用的 ${}   是什么意思

正在回答

3 回答

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

0 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

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

传上去就没换行了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信