`
茶是树叶
  • 浏览: 59447 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shell变量$#,$@,$0,$1,$2

 
阅读更多
linux中shell变量$#,$@,$0,$1,$2的含义解释:
变量说明:
$$
Shell本身的PID(ProcessID)
$!
Shell最后运行的后台Process的PID
$?
最后运行的命令的结束代码(返回值)
$-
使用Set命令设定的Flag一览
$*
所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。
$@
所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。
$#
添加到Shell的参数个数
$0
Shell本身的文件名
$1~$n
添加到Shell的各参数值。$1是第1参数、$2是第2参数…。
分享到:
评论

相关推荐

    linux命令中$0, $#, $?, $$, $@, $数字, $*, !$, $!符号的用法

    1. **$0**:这个变量表示当前执行的shell脚本或命令的名称。在脚本中,它通常代表脚本本身的名字,而在命令行中,它是终端会话的shell程序的名称。 2. **$#**:这个变量提供了传递给shell命令的参数个数。例如,...

    Shell $0, $#, $*, $@, $?, $$和命令行参数的使用

    1. **$0**: 这个变量保存了当前执行的Shell脚本的文件名。例如,如果你的脚本名为`test.sh`,在脚本内部`$0`就会打印出`test.sh`。 2. **$#**: `$#`表示传递给脚本或函数的参数数量。在上述示例中,如果运行`./test...

    shell脚本中的部分环境变量$0,$?,$!,$$,$*,$#,$@

    `$0` 是一个特殊的环境变量,它表示当前执行的Shell脚本的文件名。在脚本内部,`$0` 用于引用调用该脚本时的文件路径。例如,在上述的`test.sh`脚本中,`echo "scname:$0"`会输出脚本的名称,即`./test.sh`。 2. *...

    浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释

    ### Linux Shell 变量$#,$@,$0,$1,$2的含义解释 在Linux操作系统中,Shell脚本是执行各种任务的重要工具之一。通过编写Shell脚本,我们可以自动化日常的任务处理过程,提高工作效率。在Shell脚本编程中,理解和掌握...

    Shell-特殊变量 $0, $#, $*, $@, $?, $$和命令行参数

    Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。 $# ...

    shell中的函数、硬链接、软链接、权限、特定变量$1,$#等

    此外,还有其他特殊变量,比如`$0`表示脚本名,`$*`和`$@`都代表所有参数,但`$@`在双引号中会保留每个参数的独立性。 理解这些基本概念对于有效和高效地使用Shell至关重要。熟练掌握后,你可以编写更复杂的脚本,...

    Shell中的特殊变量:$* $# $? $n

    $0 这个脚本的执行名字 $n 这个脚本中的第n个参数值,n=1…9 $* 传递给脚本或函数的所有参数 $# 这个脚本的参数个数 $$ 脚本运行的当前进程ID号 $! 后台运行的最后一个进程的进程ID号 $? 上个命令或函数...

    解决ssh远程登陆linux显示-bash-4.1$的问题

    cp -pr /etc/skel/.bash* /home/test/ ... 您可能感兴趣的文章:浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释php $_SERVER windows系统与linux系统下的区别说明linux让$变成#符号的实操方法linux中$符号的基础用法教程

    shell变量,具体的

    #### 一、Shell变量概述 Shell变量是Shell脚本编程的基础之一,用于存储数据。在Shell脚本环境中,变量没有类型之分,它们只能存储文本字符,系统不会自动识别为其他类型(如数字、布尔值等)。在定义变量时,变量...

    shell的特殊变量实例详解

    #### $0:Shell或Shell脚本的名字 - **作用**:`$0` 用于表示当前运行的脚本名称。 - **应用场景**: - 当你需要在脚本内部引用自身时,可以使用 `$0` 来获取脚本名称。例如,可以在脚本开头加入版权信息或者版本...

    shell特殊变量

    1. `$0`: 这个变量存储的是当前正在执行的shell脚本的文件名。它对于调试和识别脚本来源非常有用,特别是在编写复杂的shell程序时。 2. `$n` (n为数字): 这些变量用于访问传递给脚本或函数的参数。例如,`$1`表示第...

    linux中shell变量.pdf

    * `$0`:Shell 本身的文件名 * `$1`~`$n`:添加到 Shell 的各参数值 * `$$`:Shell 本身的 PID(ProcessID) * `$!`:Shell 最后运行的后台 Process 的 PID * `?$`:最后运行的命令的结束代码(返回值) * `$-`:...

    Shell变量名使用的特殊字符

    Shell变量名使用的特殊字符: $# 传送给命令Shell的参数序号 $- 在Shell启动或使用set命令时提供选项 $? 上一条命令执行后返回的值 $$ 当前shell的进程号 $! 上一个子进程的进程号 $@ 所有的参数,每个都用双...

    Linux shell语法学习文档 PDF文档

    5.1 shell变量概述 6.运算符 7.操作字符串 8.数组 9.分支与循环控制 10.函数 11.字符串的显示颜色 12.1/0重定向 13.正则表达式 14.Linux/shell中一些命令说明 15.Linux三剑客 --- grep 16.Linux三剑客 --- sed 17....

    shell备份文件、重命名文件、删除指定文件的3个脚本分享

    /bin/sh /home/zhangy/test/$0 $(pwd)/$filename $string elif [ $# -gt "1" ] && [ ${filename:(-${#2})} = $2 ]; then cp $filename $filename"bak" elif [ $# -eq "1" ]; then cp $filename $filename"bak" ...

    深入_Shell_变量操作

    深入探讨Shell变量操作:变量替换扩展与字符串处理 在Linux Shell编程中,变量操作是构建高效、灵活脚本的关键技能之一。本文将深入探讨Shell变量的高级操作技巧,特别是变量替换扩展和字符串处理,旨在帮助读者...

    Shell课程视频.zip

    06Shell 系统变量和自定义变量案例.mp4 07Shell $n案例.mp4 08Shell $#案例.mp4 09Shell $※$@案例.mp4 10Shell $?案例.mp4 11Shell 运算符.mp4 12Shell 条件判断案例.mp4 13Shell 回顾.mp4 14Shell if案例.mp4 15...

    工作笔记 shell 变量和运算符

    ### 工作笔记:Shell 变量和运算符 在 Linux 和 Unix 系统中,shell 脚本是一种强大的工具,它可以帮助我们自动化日常任务、处理系统管理和数据操作等。本文将详细介绍 shell 变量和运算符的相关知识点,帮助读者更...

    shell变量及控制结构1

    shell变量及控制结构1 在 Linux 中,shell 变量是非常重要的概念,它们可以存储和表示不同的值,从而影响着 shell 脚本的执行。在本节中,我们将讨论 shell 变量的使用方法和控制结构的应用。 1. 变量的使用 在 ...

Global site tag (gtag.js) - Google Analytics