`

bash Shell 中的$# 与$?与$*

阅读更多

参数的个数: $#

if [ $# -lt 1 ]
then
echo "没有参数"
fi


$#用于统计传递参数的个数。

 

 

echo "hello"

echo $?

 

$? 返回上面的执行命令的状态State:0-成功,其它则失败

 

 

$#用于统计传递参数的个数。

数中位置变量的使用方法很简单,$0代表Script文件名,$1代表第1个参数,$9代表第9个参数

如果超过了10个要用${n},例如${12}表示第12个参数。

$#表示参数的个数

$@代表所有以空白隔开的参数,

$*表示所有参数组成的字符串

分享到:
评论

相关推荐

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

    这些符号在Bash shell中扮演着特定的角色,帮助我们更高效地操作和控制命令行环境。 1. **$0**:这个变量表示当前执行的shell脚本或命令的名称。在脚本中,它通常代表脚本本身的名字,而在命令行中,它是终端会话的...

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

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

    Bash shell编程参考手册

    《Bash shell编程参考手册》是一份详尽的文档,主要介绍了Bash shell的各种功能与用法,是Linux系统编程的必备指南。这份手册由Chet Ramey(凯斯西储大学)和Brian Fox(自由软件基金会)共同编写,针对的是Bash版本...

    linux learning the bash shell

    Bash(Bourne Again SHell)是Unix/Linux操作系统中最常用的命令解释器之一,也是大多数Linux发行版的默认Shell。 #### 描述:Learn Bash Shell - **学习目标**:了解如何在Linux环境中使用Bash Shell进行操作。这...

    linux bash shell中文手册

    3. **描述 (DESCRIPTION)**:简要介绍Bash Shell是什么,它的主要功能和用途,以及它如何作为用户与操作系统交互的界面。 4. **选项 (OPTIONS)**:详述在启动Bash时可以使用的命令行选项,这些选项可以改变Shell的...

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

    在Linux系统中,Shell是用户与操作系统交互的重要工具,它提供了命令行接口,允许用户执行各种操作。本文将深入探讨Shell中的函数、硬链接、软链接、权限管理以及特定变量如$1和 $#等概念。 首先,让我们从Shell...

    Linux CentOS下shell显示-bash-4.1$不显示用户名路径.docx

    export 命令用来将 shell 变量导出到当前 shell 环境中,使得变量可以在当前 shell 中生效。 source 命令 在解决方案中,我们使用了 source 命令来使更改生效。source 命令用来读取并执行指定文件中的命令,在这里...

    《Learning the bash Shell,3rd Edition,by Cameron Newham》.pdf

    书中通过大量的实践示例讲解了如何高效地使用Linux环境中的bash shell。 #### 三、章节内容概览 1. **第1章:bash基础** - **1.1 什么是shell?** - 解释shell的基本概念,包括它作为用户与操作系统之间的接口的...

    bash shell

    - **起源**: Bash (Bourne Again SHell) 的历史可以追溯到1979年发布的 V7 Unix 中的原始 Bourne Shell,它是当时编写 shell 脚本的标准工具。 - **发展**: 随着时间的发展,Bourne Shell 本身经历了一些改进,例如...

    bash shell高级编程

    在Linux和Unix-like操作系统中,Bash Shell是默认的命令行解释器,它为用户提供了一个交互式的环境来执行命令、脚本和管理系统。Bash Shell高级编程涉及到一系列技巧和功能,可以帮助用户提高效率,实现自动化任务。...

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

    例如,在脚本中记录日志时,可以使用`$$`来标识该日志条目与哪个Shell进程相关联。 **示例:** ```bash echo "This script is running with PID: $$" ``` #### $! - 最后运行的后台Process的PID `$!` 保存的是...

    Learning The Bash Shell, 3rd Edition by Cameron Newbam & Bill Rosenblatt

    Bash Shell 是 Unix 和 Linux 操作系统中广泛使用的命令解释器(shell)。Bash Shell 脚本是一种强大的工具,允许用户自动化各种任务,并执行复杂的命令序列。通过编写 Bash Shell 脚本,用户可以实现批量文件处理、...

    Advanced Bash Shell Guide

    在Unix系统中,Bash Shell是用户与操作系统交互的主要接口。通过Shell,用户可以执行系统命令、编写脚本、进行文件操作以及自动化任务。掌握Bash Shell的高级特性对于任何IT专业人员来说都是至关重要的,尤其是在...

    learning the bash shell

    Bash Shell是Unix和Linux操作系统中最常用的一种命令行解释器,全称为Bourne-Again SHell,它是GNU项目的一部分,由自由软件基金会维护。掌握Bash Shell对于提升Linux操作效率、编写自动化脚本以及进行系统管理具有...

    bash/shell教程chm版

    Bash Shell,全称Bourne-Again SHell,是Linux和类Unix系统中默认的命令解释器,它为用户提供了一个与操作系统交互的接口。Bash Shell不仅是一个强大的命令行工具,同时也是一种编程语言,允许用户编写脚本执行一...

    Linux Shell编程.

    **Shell** 在 Unix/Linux 系统中扮演着极其重要的角色,既是用户与操作系统交互的主要接口,也是一种强大的编程语言。通过 Shell 编程,用户不仅可以自动化执行一系列命令,还可以编写复杂的脚本来完成特定任务。 #...

    Bash shell 学习笔记

    - **Bash**:是Bourne-Again Shell的简称,是一种流行的Unix shell,同时也是Linux系统中的默认shell。 #### 2. Bash简介 - **发展历程**:Bash最初由Brian Fox在1988年开始开发,目前由Chet Ramey维护。 - **兼容...

Global site tag (gtag.js) - Google Analytics