`

shell 脚本中$$,$#,$?

 
阅读更多
$0 这个程式的执行名字
$n 这个程式的第n个参数值,n=1..9
$* 这个程式的所有参数,此选项参数可超过9个。
$# 这个程式的参数个数
$$ 这个程式的PID(脚本运行的当前进程ID号)
$! 执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号)
$? 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)
$- 显示shell使用的当前选项,与set命令功能相同
$@ 跟$*类似,但是可以当作数组用
分享到:
评论

相关推荐

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

    在shell脚本中,它可以用来追踪或管理子进程。 5. **$**n(n=1, 2, ...):这些变量用于访问命令行中传递的参数。例如,`$1`代表第一个参数,`$2`代表第二个参数,依此类推。如果参数超过9个,可以使用`$10`来获取...

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

    在Shell脚本编程中,环境变量扮演着至关重要的角色,它们提供了与系统交互以及控制脚本行为的方法。这里我们将详细探讨在标题和描述中提到的几个特定的环境变量:`$0`, `$?`, `$!`, `$$`, `$*`, `$#`, 和 `$@`。 1....

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

    在Shell脚本编程中,有一些特殊的变量用于处理命令行参数和程序执行状态。这些变量包括 `$0`, `$#`, `$*`, `$@`, `$?`, 和 `$$`。理解它们的用途和用法是编写高效Shell脚本的关键。 1. **$0**: 这个变量保存了当前...

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

    $? 上个命令或函数的退出状态。0表示没有错误,其他表明有错误 $- 显示shell使用的当前选项 $@ 传递给脚本或函数的所有参数,与$*类似 参考: https://blog.csdn.net/adkada1/article/details/52908686 ...

    Shell脚本中获取进程ID的方法

    我该如何在shell脚本中得到PID。 当我在执行shell脚本时,它会启动一个叫子shell的进程。作为主shell的子进程,子shell将shell脚本中的命令作为批处理运行(因此称为“批处理进程”)。 在某些情况下,你也许想要...

    输出执行操作和打印日志的shell脚本实例

    cat /mnt/log_function.sh #!/bin/bash #log function ####log_correct函数打印正确的输出到日志文件 function log_correct () { DATE=`date “+%Y-%m-%d %H:%M:%S”` ####显示打印日志的时间...log_error打印shell脚本

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

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

    shell脚本学习指南,中文清晰带书签

    - **定义与作用**:Shell脚本是用于Unix/Linux系统中的自动化任务的一种编程语言。它通过一系列的命令来实现对系统的控制和管理,可以极大地提高工作效率,减少重复性劳动。 - **应用场景**: - 系统管理和维护:...

    详解Shell 脚本中 “$” 符号的多种用法

    在Shell脚本编程中,`$`符号扮演着至关重要的角色,它被用来访问和操作各种类型的变量和特殊变量。以下是对 `$` 符号在Shell脚本中的常见用途的详细解释: 1. **引用变量**: 当你需要在脚本中使用变量的值时,...

    shell脚本与Makefile区别.docx

    "shell脚本与Makefile区别" shell 脚本和 Makefile 是两个不同的工具,它们都用于自动化构建和编译过程,但是它们有很大的不同之处。本文将详细介绍 shell 脚本和 Makefile 的区别。 首先,shell 脚本和 Makefile ...

    Shell 脚本语言入门

    Shell脚本是Unix/Linux系统中不可或缺的一部分,掌握Shell脚本可以极大地提高工作效率,解决日常运维和开发中的复杂问题。通过学习和实践,你可以利用Shell脚本来自动化重复的任务,处理大量数据,甚至构建复杂的...

    shell脚本循环调度程序

    ### shell脚本循环调度程序知识点解析 #### 一、标题:shell脚本循环调度程序 在计算机编程领域,shell脚本是一种使用Unix Shell语言编写的脚本程序,它被广泛应用于自动化任务处理、系统管理等领域。标题“shell...

    Linux下在shell脚本中设置锁的命令

    Linux 下在 shell 脚本中设置锁的命令 Linux 是一个多用户、多任务的操作系统,因此在 shell 脚本中设置锁机制是非常必要的,以避免多个进程同时访问同一个资源,导致数据不一致或其他问题。Linux 提供了 flock ...

    Shell脚本编程100例

    Shell脚本编程是Linux系统管理中的重要技能,它允许用户自动化执行一系列命令,大大提高工作效率。以下是一些关于Shell脚本编程的关键知识点: 1. **Hello World脚本**:这是所有编程语言的基础,用于验证环境设置...

    解决Unity不能调用shell脚本传递参数的问题

    在Unity开发过程中,有时我们需要与操作系统进行交互,例如执行shell脚本来处理一些特定的任务。但在实际操作中,可能会遇到Unity无法正确调用shell脚本并传递参数的问题。本文将详细介绍如何解决这一问题,并提供一...

    unix shell脚本编程

    Unix Shell脚本编程是Unix操作系统中一种强大的自动化工具,它允许用户编写一系列命令,形成一个可执行的文本文件,称为Shell脚本。这种脚本语言的功能强大且灵活,类似于高级编程语言,但更加轻量级,特别适合进行...

    Shell脚本实现从文件夹中递归复制文件

    ### Shell脚本实现从文件夹中递归复制文件 #### 背景介绍 在日常工作中,有时我们可能需要从多层嵌套的文件夹结构中提取特定的文件或者进行数据整理工作。对于这种需求,手动操作显然是低效且耗时的。此时,利用...

    250个shell脚本

    Shell脚本是Linux/Unix操作系统中的强大工具,它允许用户编写一系列命令,形成自动化任务,以提高工作效率。本文档收集了250个实用的Shell脚本实例,涵盖了多个应用场景,包括系统管理、安全防护、数据库备份等核心...

    Linux-shell脚本全面学习.pdf

    * 在 shell 脚本中可以使用三类命令: Unix 命令、流程控制命令和 Shell 内置命令 * Unix 命令: + `echo`:将文字容打印在屏幕上 + `ls`:文件列表 + `wc`:计算文件行数、单词数和字符数 + `cp`:文件拷贝 + ...

Global site tag (gtag.js) - Google Analytics