前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Shell中的变量声明和一些特殊变量

Shell中的变量声明和一些特殊变量

原创
作者头像
陈不成i
修改2021-06-22 14:31:13
修改2021-06-22 14:31:13
1.1K0
举报
文章被收录于专栏:ops技术分享ops技术分享

声明变量需要遵守或者注意的几点:

  • 在SHELL中定义变量比较直接,无类型区别。
  • 变量名和等号之间不能有空格。
  • 变量名首字符必须为字母。
  • 变量名里可以使用下划线。
  • 变量名中间不能有空格,美元符号$,标点符号。
  • 变量名不能使用关键字。

下面用思维导图,更加直观

$0:当前脚本的文件名

$n:传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。

$#:传递给脚本或函数的参数个数。

$*:传递给脚本或函数的所有参数。

$@:传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $* 稍有不同,下面将会讲到。

$?:上个命令的退出状态,或函数的返回值。

$$:当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档