shell脚本中的$用法

变量 含义
$0 shell脚本的文件名
$1 ~ $n 添加到shell脚本中的各参数;
即执行shell脚本时后跟的内容;
$1为第1参数,$2为第2参数
$? shell脚本运行结束时的返回值
成功为0,其他为失败
$$ shell脚本运行的当前进程的id
$! shell脚本最后运行的后台命令的pid
$* 传递给shell脚本的所有参数
如果用""括起来时,会把所有参数看成一个整体,返回一个字符串
$@ 不用""括起来时,与$*功能相同;
""括起来后,会以"$1" “$2” “$3”的形式输出所有参数,返回多个字符串
$# shell脚本的参数个数
$_ 上一个命令的最后一个参数

示例

vim skk.sh#!/bin/bash
echo '$0' is $0  ##文件名
echo '$1' is $1  ##第1参数
echo '$2' is $2  ##第2参数
echo '$3' is $3  ##第3参数
echo '$*' is $*  ##所有参数
echo '$@' is $@  ##所有参数
echo '$!' is $!  ##最后运行的后台命令的pid
echo '$#' is $#  ##参数个数
echo '$_' is $_  ##上一个命令的最后一个参数
echo '$?' is $?  ##运行结束时的返回值


$$
当前进程的id(此处即当前bash的进程id)

"$*"“$@”

vim sk.sh#!/bin/bash
echo '$*' is :
for a in "$*"  ##输出$*的参数
doecho ${a}
done
echo "-------------"
echo '$@' is :  ##输出$@的参数
for b in "$@"
doecho ${b}
done

shell脚本中的$用法相关推荐

  1. Shell脚本中$的用法

    2019独角兽企业重金招聘Python工程师标准>>> $0: 脚本名称,相对路径还是绝对路径要看调用的方式.如果是在父目录中,./dollarTest.sh调用,那么$0就是 ./ ...

  2. shell脚本中if用法

    目录 IF使用基础 单分支语句结构 双分支语句结构 多分支语句结构 条件表达式 文件表达式 数字表达式 字符串表达式 && ||使用 test与[ ] [ ] 与[[ ]] IF使用基 ...

  3. 7月11日任务 shell介绍、shell结构和执行 、date命令用法、shell脚本中的变量

    2019独角兽企业重金招聘Python工程师标准>>> 20.1 Shell脚本介绍 • shell是一种脚本语言  aming_linux  blog.lishiming.net ...

  4. 69:shell脚本介绍 | shell脚本结构 | 执行data命令用法 | shell脚本中变量

    2019独角兽企业重金招聘Python工程师标准>>> 1.shell脚本介绍: shell是一种脚本语言和传统的开发语言相比,会比较简单: shell有自己语法,可以支持逻辑判断. ...

  5. shell shift与{}_一文掌握shell脚本中shift的用法及功能

    概述 今天主要介绍下shell脚本中shift的一些用法,这个命令还是相对比较少见的. 一.shift介绍 shift命令用于对参数的移动(左移),通常用于在不知道传入参数个数的情况下依次遍历每个参数 ...

  6. 20.1 shell脚本介绍 20.2 shell脚本结构和执行 20.3 date命令用法 20.4 shell脚本中的变量...

    2019独角兽企业重金招聘Python工程师标准>>> 20.1 shell脚本介绍 shell 是一种脚本语言:和传统的开发语言比较,会比较简单 shell有自己的语法:可以使用逻 ...

  7. shell脚本中的逻辑判断,文件目录属性判断,if特殊用法,case判断

    2019独角兽企业重金招聘Python工程师标准>>> shell脚本中的逻辑判断 格式1:if 条件 ; then 语句; fi 格式2:if 条件; then 语句; else ...

  8. linux判断文件类型是否存在脚本,shell脚本中的逻辑判断 文件目录属性判断 if特殊用法 case判断...

    一.shell脚本中的逻辑判断 在shell脚本中,很多都会逻辑判断,判断某一个数值,判断某一个文件,或者某一个目录,我们针对判断结果再做一些操作,如果没有判断,就没法做一些操作 格式1:if条件:t ...

  9. Linux中shift命令的用法,一文掌握shell脚本中shift的用法及功能

    概述 今天主要介绍下shell脚本中shift的一些用法,这个命令还是相对比较少见的. 一.shift介绍 shift命令用于对参数的移动(左移),通常用于在不知道传入参数个数的情况下依次遍历每个参数 ...

最新文章

  1. Nutch 二次开发之parse正文内容
  2. Learn Python The Hard Way(20)
  3. uni-app开发所有前端应用的框架
  4. 字符串函数参数传入传出(字符串反转)
  5. idea java 非法字符_IDEA提示非法字符,你不懂的UTF-8
  6. Android Studio 如何修改项目名称
  7. 软件工程项目需求分析
  8. 39. (附加)二叉树是不是平衡二叉树(C++版本)
  9. JavaWeb的框架介绍
  10. JS前端生成二维码的几种方式
  11. 如何永久关闭WPS热点,WPSCENTER,WPSNOTIFY,WPS新闻,WPS广告,WPS弹窗.
  12. Python图片文字识别
  13. 崩坏3服务器修改水晶数量,崩坏3一个月能攒多少水晶_单月水晶数量分析
  14. 常见的医学图像成像(总)
  15. 修改母版中页面的Title
  16. ubuntu磁盘修复
  17. 箩筐与比亚迪建立合作伙伴关系;空气产品与沙特50亿美元建世界级绿色氢工厂 | 美通企业日报...
  18. 【代码分解】用Python实现一个电影订票系统
  19. 怎么理解CPU与显卡的关系
  20. 屏蔽TM和QQ的迷你新闻弹出窗口

热门文章

  1. 杂谈推理逻辑的严密性
  2. 机器学习系列2 机器学习的公平性
  3. 【Python入门】Python的判断语句(判断语句的嵌套)
  4. li标签去掉点和占位符
  5. 设置多行 TextBox 滚动条位置
  6. 微型计算机系统实验报告,《微型计算机系统原理及应用》实验报告1.doc
  7. Linux4.12 tun/tap简介
  8. packages.xml分析
  9. KVM P2V/V2V 热迁移
  10. 《童梦奇缘-梦幻般的羁绊》第三章-囹圄