首先要明确$符号用在什么地方,使用在不同的地方,其所代表的定义也就不同。比如在bash里$符号表示当前用户为普通用户;在bash脚本里。$开头表示变量。

以下是一些特殊变量:

1、$# 表示参数个数。

2、$0 是脚本本身的名字。

3、$1 是传递给该shell脚本的第一个参数。

4、$2 是传递给该shell脚本的第二个参数。

5、$@ 表示所有参数,并且所有参数都是独立的。

6、$$ 是脚本运行的当前进程ID号。

7、$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误。

扩展资料

bash通常运行于命令行窗口中,并能执行用户直接输入的命令。Bash还能从文件中读取命令,这样的文件称为脚本。

和其他Unix shell 一样,它支持文件名替换(通配符匹配)、here文档、命令替换、变量,以及条件判断和循环遍历的结构控制语句。

包括关键字、语法在内的基本特性全部是从shell借鉴过来的。其他特性,例如历史命令,是从csh和ksh借鉴而来。总的来说,Bash虽然是一个满足POSIX规范的shell,但有很多扩展。

linux下$0是什么含义,echo $? 这个东东$?在linux系统里是什么含义?相关推荐

  1. turbolinux mysql 5.0 cluste,Debian -- 新聞 -- Debian GNU/Linux 5.0 發布

    Debian GNU/Linux 5.0 發布 2009年02月14日 Debian 計劃高興地宣佈,經過 22 個月的不斷開發下, Debian GNU/Linux 5.0 版(代號Lenny)正式 ...

  2. Linux 3.0发布

    为什么80%的码农都做不了架构师?>>> Linux 3.0 Released Linux 3.0发布 posted by Thom Holwerda on Fri 22nd Jul ...

  3. 【Ubuntu系统配置】006Ubuntu20.04安装QQ for Linux v3.0(del文件安装卸载)

    [Ubuntu系统配置]006Ubuntu20.04安装QQ for Linux v3.0(del文件安装卸载) 文章目录 [Ubuntu系统配置]006Ubuntu20.04安装QQ for Lin ...

  4. puppy linux 版本,Puppy Linux 8.0 发布,轻量级发行版

    Puppy Linux项目生成了一个轻量级的发行版,其中包含许多图形工具,只需一个小小的下载.该项目的最新版本是Puppy Linux 8.0 "BionicPup". findn ...

  5. RedHat Linux 9.0安装教程

    原文地址:http://www.ddooo.com/softdown/60964.htm 简介 RedHat Linux也被大家叫成红帽子linux,可以说是目前世界上使用最多的Linux操作系统,它 ...

  6. Red Hat Linux 9.0软件功能

    Red Hat Linux 9.0软件功能 一:桌面 1:X窗口系统 基本软件包 1.XFree86-用于X工作站的基本字体.程序和文档 2.XFree86-100dpi-fonts-用于X窗口系统的 ...

  7. Rocky Linux 9.0系统安装详细教程

    Rocky Linux 9.0建立在RHEL 9.0的基础上,并计划支持近十年–直到2032年5月,部分国内或国外服务器已支持该系统.它是一个稳定的Linux发行版,提供有x86_64.AArch64 ...

  8. Kali Linux 1.0 新手折腾笔记

    昨天折腾了 Kali Linux 1.0,把大概的配置过程记录下来,希望对想接触或使用Kali Linux的同学有所帮助. 请注意: 1.本文为面向新手的教程,没技术含量,没事瞎折腾,感觉好玩-..如 ...

  9. oracle 8.0版本下载,Oracle Linux 8.0 发布

    早在5月初,就在Red Hat Enterprise Linux 8.0发布之前,我们看到了Oracle Linux 8的公测版,而今天,Oracle Linux 8.0已经升级到稳定的版本,并且已经 ...

最新文章

  1. 使用命令行创建AVD时的出错总结
  2. 从“小”培养AI安全意识:OpenAI开源具有安全约束的RL训练工具
  3. python3利用smtplib通过qq邮箱发送邮件
  4. 百度地图JavaScript API覆盖物旋转时出现偏移
  5. IDEA连接mysql出现时区错误_idea连接数据库时区错误
  6. python数据分析开发环境_在MAC上搭建python数据分析开发环境
  7. FFmpeg - 音频解码过程
  8. 解题报告 Toy Bricks
  9. vb 关于窗口样式的API以及处理文本的API参考
  10. http 和 https 区别?
  11. dbscan js 实现_DBSCAN在PySpark上的实现
  12. pycharm windows 重置_pycharm重置设置,恢复默认设置
  13. C语言初学: 厘米换算英尺英寸
  14. 教你制作漂亮的Word项目符号。
  15. 两台win10电脑网线直连,使用Synergy实现鼠标键盘共享设置
  16. js基础系列之函数调用与this
  17. TexturePacker破解办法
  18. 【YOLO-Pose】在Windows上的部署与测试(调用摄像头)
  19. 利用c51进行数模转换并在液晶屏上显示_单片机数模转换
  20. C语言003:郑州轻工业大学在线测评题目

热门文章

  1. 支付宝转账到银行卡API接口解析
  2. 无人驾驶汽车系统入门(一)——卡尔曼滤波与目标追踪
  3. .sbt文件的配置详解
  4. 腾讯音乐回港上市,抖音取代网易云,成为腾讯音乐终极对手?
  5. 黑马程序员--C语言基础之--变量、内部函数与外部函数
  6. 5-(4-甲酰基苯基)-10,15,20-苯基卟啉(FPTPP)/Β-硝基四苯基卟啉[H2TP(NO2)]及其锌配合物[ZnTPP(NO2)]的合成方法/结构式
  7. 搜狗搜索X知乎:世界是这样检索的
  8. 东莞惠州楼盘又来深抢客 推盘量居历史高位 2012.5.12
  9. 批处理修改注册表调整输入法
  10. python每个数都可由集合中的某两个数相加而得