加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Bash – 何时在变量前使用’$’?

发布时间:2020-12-15 21:59:20 所属栏目:安全 来源:网络整理
导读:我是新手来编写脚本,因为我一直在网上搜索信息,我发现了许多看似矛盾的建议.我最困惑的是变量名前面的$.我的主要问题是,何时使用该语法并且不合适?谢谢! 解决方法 基本上,它在引用变量时使用,但在定义时不使用. 定义变量时,不要使用它: value=233 调用变
我是新手来编写脚本,因为我一直在网上搜索信息,我发现了许多看似矛盾的建议.我最困惑的是变量名前面的$.我的主要问题是,何时使用该语法并且不合适?谢谢!

解决方法

基本上,它在引用变量时使用,但在定义时不使用.

定义变量时,不要使用它:

value=233

调用变量时必须使用它们:

echo "$value"

这个基本规则有一些例外.例如在数学表达式中,如etarion comments.

one more question: if I declare an array my_array and iterate through
it with a counter i,would the call to that have to be $my_array[$i]?

看例子:

$myarray=("one" "two" "three")
$echo ${myarray[1]}     #note that the first index is 0
two

为了遍历它,这段代码使它成为:

for item in "${myarray[@]}"
do
  echo $item
done

在我们的情况下:

$for item in "${myarray[@]}"; do echo $item; done
one
two
three

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读