首先要明确$符号用在什么地方,使用在不同的地方,其所代表的定义也就不同。比如在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. 计算机绘图实训,计算机绘图实训-杜兰萍主编.pdf
  2. 配置 LBaaS - 每天5分钟玩转 OpenStack(121)
  3. sql 之as(Aliases)别名(mysql)
  4. web前端CSS2学习2017.6.22
  5. 省培计算机实践作业,计算机软件基础强化实践能力培养实践部分考核作业.doc...
  6. python爬虫加强版!!!!想爬哪个队伍就爬那个
  7. C++ newdelete
  8. [论文阅读] Disentangled High Quality Salient Object Detection
  9. iOS之友盟简单分享(第三方)及sso授权问题
  10. 6.4 tensorflow2实现FNN推荐系统——Python实战(第一篇)
  11. 在word中如何设置稿纸和字帖?学会帮你省下字帖钱哟!
  12. 动态规划之LCS算法
  13. mysql 查询结果作为参数_如何将数据库查询出来的字段值作为参数传入下一个请求中...
  14. 人工智能对人类的机遇与挑战
  15. 2019-CS224N-Assignment 1: Exploring Word Vectors
  16. draco压缩引擎学习笔记(一)
  17. 各大互联网公司都有哪些部门?核心部门又是什么?一文全知道!
  18. Flickr和DasBlog以及地理标记和EXIF等等
  19. Jenkins报Failed to remove prefix from file named
  20. openstack 填坑笔记2:创建镜像遇到几个G大镜像文件,卡在排队中,失败解决办法

热门文章

  1. MySql 数据库 知识点
  2. 开机后电脑只剩计算机和回收站,电脑开机黑屏只有回收站的具体解决方法
  3. 计算机操作系统期末复习,《计算机操作系统》期末复习课稿.docx
  4. 小猫爪:S32K3学习笔记21-S32K3之SAF及其应用
  5. 【音视频】弱网下实时视频的极限通信
  6. 纯CSS绘图:我的经典制作-小桥流水人家
  7. 全国计算机在线做题,全国计算机等级考试一级题库.docx
  8. NRFL2401学习
  9. Docker概述与安装
  10. Linux内核中断系统