`
wbj0110
  • 浏览: 1553951 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

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

阅读更多

下载地址:http://www.tldp.org/LDP/abs/abs-guide.pdf

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参数…。 

示例:

1 #!/bin/bash
 2 #
 3 printf "The complete list is %s\n" "$$"
 4 printf "The complete list is %s\n" "$!"
 5 printf "The complete list is %s\n" "$?"
 6 printf "The complete list is %s\n" "$*"
 7 printf "The complete list is %s\n" "$@"
 8 printf "The complete list is %s\n" "$#"
 9 printf "The complete list is %s\n" "$0"
10 printf "The complete list is %s\n" "$1"
11 printf "The complete list is %s\n" "$2

结果:

[Aric@localhost ~]$ bash params.sh 123456 QQ
The complete list is 24249
The complete list is
The complete list is 0
The complete list is 123456 QQ
The complete list is 123456
The complete list is QQ
The complete list is 2
The complete list is params.sh
The complete list is 123456
The complete list is QQ
分享到:
评论

相关推荐

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

    下面小编就为大家带来一篇浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

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

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

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

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

    linux超级基础系列——shell变量(本地变量和环境变量

    linux超级基础系列——shell变量(本地变量和环境变量 linux超级基础系列——shell变量(本地变量和环境变量

    php $_SERVER windows系统与linux系统下的区别说明

    这是我在做企业站的过程中发现的一些区别:(仅供参考) 一、$_SERVER[‘SERVER_NAME’] 在windows系统下,末尾是... 您可能感兴趣的文章:浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释解决ssh远程登陆linux显示-bash-4

    从数据库中取变量传递给shell,生成环境变量

    从DB中取检索值传递给shell,生成环境变量 1. 编写myshellpara.sql 通过spool 执行一个SQL读取所要的值,结果保存在myshellvar_export.sh set feedback off; set heading off; set pagesize 0; set linesize 1000; ...

    Linux Shell编程基础

    Linux Shell编程基础 1.调用shell 2.注释 3.执行shell脚本 4.接收用户输入并赋值给变量 5.Bash中的变量 1. 环境变量 1.1HOME 2.2LANG 3.3SHELL 4.4PATH 5.5PS1 6.6PS2 7.7只读环境变量 8.8永久修改环境变量 2. 位置...

    linux实验六 shell变量

    一、实验目的 (1)熟悉shell变量 (2)掌握shell变量的用法 (3)掌握shell通配符的用法 (4)掌握编写shell脚本程序使用和输出环境变量

    Linux基本命令(2)和Shell编程

    进一步熟悉find、chmod等命令的复杂应用形式;熟悉元字符、重定向符、管道操作符”|”的使用方法;学习vi/vim的文本编辑的基本操作,达到快速...理解变量$#、$0、$1、$2、$@的含义,并尝试Shell脚本的三种运行方式。

    Linux下Shell编程

    shell的另一个重要特性是它自身就是一个解释型的程序设计语言,shell程序设计语言支持绝大多数在高级语言中能见到的程序元素,如函数、变量、数组和程序控制结构。shell编程语言简单易学,任何在提示符中能键入的...

    Linux之Shell的变量设置.doc

    主要讲的是Linxu的shell变量设置

    Linux Shell编程从初学到精通 第2版

    第1章 Shell脚本编程概述 1 第2章 Linux文件系统和文本编辑器 12 第3章 正则表达式 43 第4章 sed命令和awk编程 64 第5章 文件的排序、合并和分割 105 第6章 变量和引用 133 第7章 退出、测试、判断及操作符 ...

    LINUX and SHELL 自学总结

    六、LINUX SHELL其它 9 1. VI使用 9 2. 算术运算符 9 3. 字符串比较 10 4 字符串表达式(判断条件命令IF) 10 5. #SLEEP等待 10 6. #TEE执行结果复制保存 10 七、数组生成方法 10 1. #SEQ方法生成 10 2. 通过内部{...

    LINUX开发基础 系统使用 全屏编辑器VI SHELL 常用变量

    第一节 Linux系统概述 一、Linux简介 二、Linux系统的特点 三、Linux系统的组成 第二节 Linux系统的使用 Linux文件系统的概念 Linux的标准目录和文件 文件保护的概念 第三节 第一节 Linux系统概述 ...

    linux中shell变量.pdf

    ...

    linux运维学习笔记:Shell变量.pdf

    linux运维学习笔记:Shell变量

    linux超级基础系列——shell变量(本地变量和环境变量).pdf

    linux超级基础系列——shell变量(本地变量和环境变量).pdf

    LinuxShell脚本学习基础视频

    【】11a00d99b60c4e2eba3440b8aa3a6bdd【】linux_shell脚本编程_01认识shell,如何编写shell脚本和执行【】linux_shell脚本编程_02vivim简单的常用操作【】linux_shell脚本编程_03变量和数值运算,父shell和子shell的...

    Linux下Shell从入门到精通完整版视频.zip

    2.Shell编程之变量及LAMP导航菜单编写.mp4 3.Shell编程之IF条件语句各种案例演练.mp4 4.使用if条件语句编写MySQL备份脚本.mp4 5.Shell编程之LAMP一键安装脚本实战.mp4 6.For循环及实战批量远程命令脚本.mp4 7.While...

Global site tag (gtag.js) - Google Analytics