shell脚本中的$用法
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脚本中的$用法相关推荐
- Shell脚本中$的用法
2019独角兽企业重金招聘Python工程师标准>>> $0: 脚本名称,相对路径还是绝对路径要看调用的方式.如果是在父目录中,./dollarTest.sh调用,那么$0就是 ./ ...
- shell脚本中if用法
目录 IF使用基础 单分支语句结构 双分支语句结构 多分支语句结构 条件表达式 文件表达式 数字表达式 字符串表达式 && ||使用 test与[ ] [ ] 与[[ ]] IF使用基 ...
- 7月11日任务 shell介绍、shell结构和执行 、date命令用法、shell脚本中的变量
2019独角兽企业重金招聘Python工程师标准>>> 20.1 Shell脚本介绍 • shell是一种脚本语言 aming_linux blog.lishiming.net ...
- 69:shell脚本介绍 | shell脚本结构 | 执行data命令用法 | shell脚本中变量
2019独角兽企业重金招聘Python工程师标准>>> 1.shell脚本介绍: shell是一种脚本语言和传统的开发语言相比,会比较简单: shell有自己语法,可以支持逻辑判断. ...
- shell shift与{}_一文掌握shell脚本中shift的用法及功能
概述 今天主要介绍下shell脚本中shift的一些用法,这个命令还是相对比较少见的. 一.shift介绍 shift命令用于对参数的移动(左移),通常用于在不知道传入参数个数的情况下依次遍历每个参数 ...
- 20.1 shell脚本介绍 20.2 shell脚本结构和执行 20.3 date命令用法 20.4 shell脚本中的变量...
2019独角兽企业重金招聘Python工程师标准>>> 20.1 shell脚本介绍 shell 是一种脚本语言:和传统的开发语言比较,会比较简单 shell有自己的语法:可以使用逻 ...
- shell脚本中的逻辑判断,文件目录属性判断,if特殊用法,case判断
2019独角兽企业重金招聘Python工程师标准>>> shell脚本中的逻辑判断 格式1:if 条件 ; then 语句; fi 格式2:if 条件; then 语句; else ...
- linux判断文件类型是否存在脚本,shell脚本中的逻辑判断 文件目录属性判断 if特殊用法 case判断...
一.shell脚本中的逻辑判断 在shell脚本中,很多都会逻辑判断,判断某一个数值,判断某一个文件,或者某一个目录,我们针对判断结果再做一些操作,如果没有判断,就没法做一些操作 格式1:if条件:t ...
- Linux中shift命令的用法,一文掌握shell脚本中shift的用法及功能
概述 今天主要介绍下shell脚本中shift的一些用法,这个命令还是相对比较少见的. 一.shift介绍 shift命令用于对参数的移动(左移),通常用于在不知道传入参数个数的情况下依次遍历每个参数 ...
最新文章
- Nutch 二次开发之parse正文内容
- Learn Python The Hard Way(20)
- uni-app开发所有前端应用的框架
- 字符串函数参数传入传出(字符串反转)
- idea java 非法字符_IDEA提示非法字符,你不懂的UTF-8
- Android Studio 如何修改项目名称
- 软件工程项目需求分析
- 39. (附加)二叉树是不是平衡二叉树(C++版本)
- JavaWeb的框架介绍
- JS前端生成二维码的几种方式
- 如何永久关闭WPS热点,WPSCENTER,WPSNOTIFY,WPS新闻,WPS广告,WPS弹窗.
- Python图片文字识别
- 崩坏3服务器修改水晶数量,崩坏3一个月能攒多少水晶_单月水晶数量分析
- 常见的医学图像成像(总)
- 修改母版中页面的Title
- ubuntu磁盘修复
- 箩筐与比亚迪建立合作伙伴关系;空气产品与沙特50亿美元建世界级绿色氢工厂 | 美通企业日报...
- 【代码分解】用Python实现一个电影订票系统
- 怎么理解CPU与显卡的关系
- 屏蔽TM和QQ的迷你新闻弹出窗口