Shell中变量基础

shell中的只读变量:使用readonly关键字,后面加上变量名即可,如
#name=’sxf’
#readonly name
即可.如果后面修改name的值,如
#name=’tom’
会提示
"-bash: name: readonly variable"
错误信息.
在shell中删除变量只要用
unset variable
即可.但不能删除只读变量.
shell中环境变量分三种:局部变量,环境变量,Shell变量
局部变量(local variable)是只在当前shell实例中存在的变量,而由其他Shel启动的程序不能使用该变量.
环境变量(environment variable)是Shell的任何子进程都能使用的变量,许多程序要正确运行都需要使用环境变量.通常Shell脚本只定义程序运行时所需要的环境变量.
Shell变量(Shell variable)是Shell变量的特殊变量,也是Shell正确运行所必需的,这些变量有些是环境变量而有些是局部变量.
通常,为清楚地表示该变量是环境变量,一般将赋值语句和导出语句写在同一行,这可以帮助下一个维护该脚本的程序员快速了解这些变量的使用.
术语:
标题(Scalar variable):标题一次只能存放一个值.
数组变量(Array Variable):数组变量是一种可用于bash和ksh中为标题进行分组的机制.存放在数组中的标题可使用单个名字和与其相关联的号来访问.这个号被称为下标.
局部变量(Local Variable):局部变量是指在当前Shell实例中存在的变量.它不能用于该Shell启动的其它程序.
环境变量(Environment Variable):环境变量是一个可用于任何一个Shell所启动程序的变量.
Shell变量(Shell Variable):Shell变量是由Shell设置的一个特殊变量.Shell为正确实现功能要求使用该变量.
导出(Exporting):使用export命令,变量导出到环境中.

30 thoughts on “Shell中变量基础

  1. Pingback: w88.com

  2. Pingback: ca cuoc the thao online

  3. Pingback: porno

  4. Pingback: พรีเวดดิ้ง

  5. Pingback: แทงบอลออนไลน์

  6. Pingback: site

  7. Pingback: inflatable photo frame prop

  8. Pingback: obamacare

  9. Pingback: Catering Equipment

  10. Pingback: knockoff swiss imitation audemars piguet

  11. Pingback: ignou mapc

  12. Pingback: 카지노사이트

  13. Pingback: replica rolex gmt master ii manual

  14. Pingback: kiu

  15. Pingback: Dental Implants Cost First Class Dental Care

  16. Pingback: 토토사이트

  17. Pingback: Hemp Loans

  18. Pingback: auto generated contents

  19. Pingback: https://przedszkolelidzbark.pl/

  20. Pingback: sbobet

  21. Pingback: bandar judi

  22. Pingback: Attitude Seeds

  23. Pingback: How To Use Wealthy Affiliate 2020

  24. Pingback: kalpa pharma reviews

  25. Pingback: DNS Lookup

  26. Pingback: dang ky 188bet

  27. Pingback: honda qq

  28. Pingback: คอนโดเงินเหลือ

  29. Pingback: Bitcoin Evolution Review

  30. Pingback: 안전공원

Leave a Reply