• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > 浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释

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

作者:jingxian 字体:[增加 减小] 来源:互联网

jingxian 通过本文主要向大家介绍了浅谈linux,浅谈加油站微信推广,浅谈纯手工紫砂壶壶,浅谈科学教育,浅谈英语词汇教学等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

摘抄自:ABS_GUIDE

下载地址: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
Have a nice day!!!

以上这篇浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

</div>

您可能想查找下面的文章:

  • 浅谈安装ORACLE时在Linux上设置内核参数的含义
  • 浅谈Linux 二进制包安装MySQL的一些问题
  • 浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释
  • 浅谈Linux 脚本 sh 和 ./ 的区别

相关文章

  • linux启动级别的含义(init 0-6)
  • 深入浅出Shell编程 Shell变量介绍
  • Shell脚本读取ini配置文件的实现代码2例
  • Shell脚本实现监控kingate并自动启动
  • 浅谈ctrl+c,ctrl+d,ctrl+z在linux中的意义
  • linux find命令之exec简单概述
  • 备份shell脚本实例代码
  • Shell脚本实现删除邮件队列
  • awk中查看包含某两列字符的用法
  • linux下采用shell脚本实现批量为指定文件夹下图片添加水印的方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Shell脚本实现C语言代码行数统计
    • linux定时任务出现command not found解决办法
    • Linux中scp命令获取远程文件的方法
    • Linux下查找后门程序 CentOS 查后门程序的shell脚本
    • Shell脚本实现线上服务器之间对比文件是否一致
    • Linux Shell脚本系列教程(四):使用函数添加环境变量
    • 一个简单的转换输出的shell脚本代码
    • Apache服务器的安装步骤(图文教程)
    • linux文件目录默认权限(详解)
    • Linux Shell脚本系列教程(二):终端打印命令详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有