`
happyqing
  • 浏览: 3199250 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux Shell中的美元符号$

阅读更多
linux脚中经常会遇到一大堆美元符号 ($),有些符号容易搞混,他们代表的含义我做个记录:
 
$0  shell的命令本身(包括完整路径)
$1到$9 数字表示shell 的第几个参数 
$# 传递到脚本的参数个数
$* 以一个单字符串显示所有向脚本传递的参数
$$ 脚本运行的ID号
$! 后台运行的最后一个进程的ID号
$@ 与$*相同。
$- 显示shell使用的当前选项。
$? 显示最后命令的执行状况。0表示没有错误。
 
举个例子:
 
[root@CentOS haha] /tmp]$ ./test.sh  p1 p2
$0 is { ./test.sh }
$1 is { p1 }
$2 is { p2 }
$* is { p1 p2 }
$@ is { p1 p2 }
$# is { 2 }
$! is {  }
$$ is { 25643 }
$? is { 0 }
分享到:
评论

相关推荐

    linux Shell编程入门 实例讲解详解

    * 使用变量:使用变量名=值的方式赋值给变量,然后使用美元符号($)取出变量值。 * 使用Shell命令:使用Unix命令和Shell内部命令,例如echo、ls、wc、cp、mv、rm、grep、cut、cat、file、read、sort等。 五、总结 ...

    Linux的shell脚本

    定义变量时,变量名不加美元符号($,PHP 语言中变量需要)。如:name="1511A" 注意:变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: * 首个字符必须为...

    LinuxShell编程全攻略

    变量的取值都是字符串类型,并且在引用变量时需要使用美元符号($)作为前缀,例如,若有一个变量名var,其内容可通过$var来引用。 在Shell中,还定义了环境变量,这些变量是预设的,并与系统的运行环境相关。例如...

    Linux shell编程

    5. **变量引用**:通过在变量名前加上美元符号来引用变量,如`$myname`。 **Shell的输出和输入**主要通过`echo`和`read`命令实现: 1. **echo**:将指定的字符串输出到标准输出,可以包含变量引用,例如`echo -n ...

    Linux Shell Scripting with Bash

    - 使用变量时,在变量名前加上美元符号 `$`,如:`echo "Hello, $name!"`。 - **注释** - 单行注释以 `#` 开头,多行注释需要使用引号将注释文本括起来。 - **命令执行** - 在脚本中直接写入命令即可执行,例如...

    Linux Shell Scripting(linux shell编程)

    - 使用变量:在脚本中使用变量时,需在其名称前加上美元符号`$`,如`echo $var_name` 2. **流程控制结构**: - **条件判断**:使用`if`语句进行条件判断。 ```bash if [ condition ]; then command1 else ...

    linux Shell编程入门 实例讲解详解.doc

    如`name="John"`,取变量值时使用美元符号 `$`,如`echo $name`。需要注意,如果变量名与后续文字容易混淆,可以用花括号包围变量名,如`echo "The number is ${num}nd"`。 Shell提供了许多内置的环境变量,如`$...

    linux_Shell(脚本)编程入门_实例讲解详解.pdf

    Shell中的变量无需预先声明,直接通过`变量名=值`的形式赋值,取值时前缀美元符号 `$`,如`echo $a`。需要注意的是,变量名与相邻文字混淆时,需使用花括号明确指出变量,如`echo "$numnd"`。 Shell支持一些内置...

    LinuxShell.pdf

    在脚本中引用变量时,需要在变量名前加上美元符号 `$`,例如 `$abc`。 条件判断在Shell脚本中也是不可或缺的,它允许程序根据不同的条件执行不同的命令。一个简单的条件判断例子是 `[ $1 -eq $2 ]`,其中 `-eq` 是...

    Linux——shell编程基础

    - **命令替换**:使用反引号 (``) 或者美元符号加括号 `$( )` 来嵌入命令的结果作为参数。 - **后台处理**:将命令放入后台运行,如 `command &` 或者使用 `ctl-z` + `bg`。 - **管道操作**:使用 `|` 将一个命令的...

    linux Shell(脚本)编程入门 实例讲解详解.doc

    取出变量值可以加一个美元符号($)在变量前面,例如:echo $a。 在 Shell 编程中,有两种类型的变量:局部变量和环境变量。局部变量仅在当前 Shell 会话中有效,而环境变量可以在多个 Shell 会话中使用。环境变量...

    Linux Shell 入门基础

    在Shell脚本中引用变量值时,需要在变量名前加上美元符号`$`。例如: ``` echo $abc ``` #### 三、Shell变量扩展 **单引号与双引号的区别:** 在Shell中,单引号`' '`内的文本会被视为原始字符串,而双引号`" "`内...

    Linux SHELL编程指南

    《深入解析Linux Shell编程:构建、执行与技巧详解》 在深入探讨Linux Shell编程之前,我们首先需要理解Shell编程的基本概念及其重要性。Shell编程,尤其是对于Linux操作系统而言,是一种强大的自动化工具,允许...

    大数据之Linux Shell.docx

    - **定义变量**:在Shell中,定义变量时不需使用美元符号,如`your_name="Andy"`,且变量名与等号间不应有空格。 - **使用变量**:变量前加上美元符号 `$` 来引用,如`echo $your_name`。 - **只读变量**:使用`...

    LinuxShell脚本编程实例.pdf

    变量的使用可以使用美元符号,例如 `echo $var1`。 本文档中还介绍了环境变量的使用,如 `$HOME`、`$PATH`、`$PWD` 等。这些变量可以获取当前用户的主目录、PATH 环境变量和当前工作目录。 三、控制结构 控制结构...

    linux主要shell命令详解

    普通用户的shell提示符是美元符号“$”,而超级用户(root)的是井号“#”。在shell提示符下,用户可以输入命令和参数,然后shell将执行这些命令。如果命令运行时间过长或输出过多,用户可以通过Ctrl+C发送中断信号...

    Linux shell命令初学解析

    Linux中存在多种Shell类型,其中最常用的包括: - **Bourne Shell (sh)**:最早出现的Unix Shell。 - **C Shell (csh)**:提供了类似C语言的语法结构。 - **Korn Shell (ksh)**:结合了Bourne Shell和C Shell的优点...

    Linux与UNIX+Shell编程指南

    4. **反引号转义**:`\`用于转义特殊字符,如`\n`表示换行,`\$`表示美元符号。 5. **过程子化**:`(commands)`创建子shell执行命令,不影响当前shell环境。 6. **命令别名**:`alias`命令可创建自定义快捷方式,...

Global site tag (gtag.js) - Google Analytics