`
月影无痕
  • 浏览: 1009695 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shell内置的特殊变量

阅读更多

$0 :被执行shell文件的路径

[username@hostname]# ./test.sh   则$0 == './test.sh'

 

 

$1 , $2, $3 ...., 传递给shell文件的各个参数

[username@hostname]# ./test.sh a b c

则$1=='a', $2=='b', $3=='c'

 

 

$# 传递给shell文件的参数个数

./test.sh a b c

则$#==3, 可在shell脚本中使用[ $# -gt 0 ] 测试是否传递了参数

分享到:
评论

相关推荐

    5shell内置变量1

    标题中的“5shell内置变量1”指的是Bash shell中的一类特殊的变量,这些变量由shell自动创建和管理,用于各种目的,例如环境设置、命令执行和用户交互。描述中提到了几个具体的内置变量,如`$_`、`OPTARG`、`OPTIND`...

    shell程序设计——变量

    2. **整数变量**:存储整数的变量,尽管Shell没有内置的整数类型,但可以通过一些技巧来处理整数。 3. **数组变量**:用于存储多个值,每个值称为数组元素,如`MY_ARRAY=(元素1 元素2 ...)`。 4. **环境变量**:全局...

    Korn Shell.doc (kshel语法、变量和内置命令简介)

    ### Korn Shell (ksh) 语法、变量和内置命令详解 #### 一、Korn Shell 简介 Korn Shell(简称 ksh)是一种功能强大的 Unix Shell,由 David Korn 在 AT&T 贝尔实验室开发。Korn Shell 结合了 Bourne Shell 和 C ...

    Linux bash Shell中的变量类型详解

    特殊变量(内置) 二、本地变量: varname=value:作用域为整个bash进程可以使用; 变量命名规范: 1. 只能含字母、数字和下划线,并且以字母和下划线开头 2. 最好不要跟系统已有的环境变量重名 3. 见名知意 三、...

    工作笔记 shell 变量和运算符

    shell 提供了一些内置变量,它们通常用于控制脚本的行为或者获取关于 shell 会话的信息。 - `$#`: 表示传递给脚本或函数的参数数量。 - `$*`: 代表所有位置参数的列表。 - `$$`: 当前进程的进程 ID。 - `$!`: 后台...

    shell讲义.pdf

    本讲义主要涵盖了Shell编程中的基本概念和常用命令,包括变量类型、环境变量、位置参数变量、特殊变量、进程状态变量、变量操作以及数值计算等知识。 ### 变量类型 Shell中的变量主要分为以下几种类型: - **环境...

    Linux shell编程.ppt

    shell 变量是一种特殊的变量,它可以存储用户的输入信息和系统的输出信息。 2. 命令行解析 命令行解析是 shell 编程中的一个重要部分,它可以将用户的输入信息解析成 shell 可以识别的命令。命令行解析可以使用 ...

    Linux shell脚本的补充

    本文将深入讲解Linux shell脚本的几个核心知识点,包括Shebang、变量、作用域、特殊参数变量、状态变量、内置命令、字符串操作以及文件管理。 首先,Shebang(#!/bin/bash)是shell脚本的第一行,它指定了脚本应...

    shell abs英文版

    2. **Shell特殊变量**:学习预定义的环境变量,如$0(脚本名)、$#(参数数量)和$*(所有参数列表),以及如何利用它们来增强脚本的功能。 3. **Shell运算符**:掌握比较运算符、逻辑运算符和赋值运算符,用于条件...

    高级shell编程.pdf

    - **内部变量**:深入探讨Shell内置的变量,了解它们如何影响脚本的行为。 - **变量类型与声明**:虽然Shell变量无类型,但通过`declare`或`typeset`可以赋予变量额外的属性,如只读、整数类型等。 - **随机数生成**...

    shell、awk编程教材

    - **特殊变量**:如`$0`表示脚本的名字,`$#`表示参数的个数,`$$`表示当前进程的ID等。 **4.3 输入输出语句** - **read语句**:从标准输入或指定文件读取数据到变量。 - **echo语句**:将文本输出到标准输出。 **...

    Shell自动化开发入门手册

    使用场景及目标:帮助相关人员学会创建并使用高效稳定的服务脚本,熟练使用Shell内置功能完成自动化任务。 其他说明:本文档不仅提供了理论层面的学习资料,同时也提供了一些实战练习实例,能够有效地提升读者的实际...

    Linux Shell编程基础完整知识

    #### 四、Shell内置变量与环境变量 - **系统变量**:如`$SHELL`,存储用户的登录Shell信息。脚本中可以利用这些变量进行更复杂的条件判断和个性化操作。 - **环境变量**:由`export`关键字设定,可在子进程或后续...

    linux shell 编程教材配套PPT

    7. **Shell内置命令**:如source(使脚本立即执行,不创建新进程)、alias(创建别名)、set(改变Shell选项)等。 8. **错误处理与调试**:学会如何捕获并处理错误,使用set -e进行严格模式,以及echo、echoerr等...

    shell编程学习笔记

    shell变量的作用域 可以用export内置命令将局部变量设置为全局变量。 位置变量 用于向shell脚本传递信息。参数相关数目传入脚本,此数目任意多,但只有前9个可以被访问,使用shift命令可以改变限制。...

    shell编程高清PDF

    8. **Shell内置命令**:介绍常用的内置命令,如`cd`,`echo`,`test`,`read`,`source`等,以及它们的功能和用法。 9. **脚本调试与优化**:如何使用`set -x`进行脚本调试,以及编写高效、可维护的Shell脚本的最佳...

    linux shell 简明教程.pdf

    - **位置变量**: 特殊的Shell变量,用于存储脚本调用时传递的参数。 - **间接引用**: 通过变量名来引用另一个变量的值,如`!var`。 **4. 命令替换的两种方式** - **命令替换**: 通过命令的执行结果来赋值给变量。 ...

    c shell cookie book

    - **7.6 脚本参数和其他特殊变量**:讨论了如何访问传递给脚本的命令行参数,并提及其他一些预定义的特殊变量。 - **7.7 预定义变量**:列举了一些 C Shell 自带的预定义变量及其用途。 #### 八、执行 Starlink ...

    Korn Shell 93 Manual Page

    Korn Shell支持多种类型的变量赋值,包括环境变量、局部变量和数组变量。变量赋值可以在命令之前进行,以便为随后的命令提供上下文环境。 #### 执行环境 执行环境由shell的状态和配置决定,包括当前工作目录、环境...

Global site tag (gtag.js) - Google Analytics