shell脚本学习

复制代码
$0 : Shell本身的文件名
$! : Shell最后运行的后台进程PID
$$ : 当前脚本运行的进程PID
$? : 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)
$* : 所有参数列表。如"$*"用双引号引起来的情况、以"$1 $2 ... $n"的形式输出所有参数,此选项参数可超过9个
$@ : 所有参数列表。如"$@"用双引号引起来的情况、以"$1" "$2" ... "$n" 的形式输出所有参数
$# : 添加到Shell的参数个数
$- : 显示shell使用的当前选项,与set命令功能相同
$1~$n :添加到Shell的各参数值。$1是第1参数、$2是第2参数...
相关推荐
Lary_Rock7 分钟前
Android 编译问题 prebuilts/clang/host/linux-x86
android·linux·运维
熬夜学编程的小王8 分钟前
【Linux篇】理解信号:如何通过信号让程序听从操作系统的指令
linux·信号产生·软件条件产生信号
子非衣14 分钟前
Windows云主机远程连接提示“出现了内部错误”
服务器·windows
绵绵细雨中的乡音20 分钟前
Linux进程学习【基本认知】
linux·运维·学习
Johny_Zhao38 分钟前
MySQL 高可用集群搭建部署
linux·人工智能·mysql·信息安全·云计算·shell·yum源·系统运维·itsm
lLinkl1 小时前
项目笔记2:post请求是什么,还有什么请求
服务器·网络协议·http
珹洺2 小时前
Linux操作系统从入门到实战(三)Linux基础指令(上)
linux·运维·服务器
再睡一夏就好2 小时前
Linux常见工具如yum、vim、gcc、gdb的基本使用,以及编译过程和动静态链接的区别
linux·服务器·c语言·c++·笔记
归寻太乙2 小时前
Linux环境变量
linux·运维·服务器
我的golang之路果然有问题2 小时前
快速了解redis,个人笔记
数据库·经验分享·redis·笔记·学习·缓存·内存