首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Shell平时不骚 Shell变量

命名规则:

变量名只能由英文字母、数字、下划线组成,且首字母不能是数字

变量名中间不能出现空格、不能使用标点符号

变量名和变量值(等号)之间不能有空格存在

只读变量:

readonly, #readonly my_var='idcops'

定义为只读变量之后该变量不能被修改

删除变量:

unset my_var

变量类型:

环境变量:所有的程序,包括shell启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行。必要的时候shell脚本也可以定义环境变量。有点像全局变量的意思

局部变量:局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量

变量调用:

使用 $ 或者 ${} ,例如:echo $my_var 或者 echo $

或括号主要是为了区分变量边界,例如:my_var='P'; echo $thon

定义数组:

my_array=(1 2 3 'Vivian' Hello)#括号定义一个数组,元素之间用空格或换行分割即可

my_array[0]=1 #单独一个元素定义数组,my_array[1]=Hello

删除数组:

unset my_array

删除数组内某一元素: unset my_array[2]

调用数组:

获取整个数组:echo $ 或者 echo $

获取整个数组长度(元素个数):echo ${#my_array[@]}

获取数组内单一元素长度: echo $

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190117G0R6CC00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券