Shell常用的特殊位置参数变量说明
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,$0 获取当前执行的shell脚本的文件名,如果执行脚本包含了路径,那么就包括脚本路径$n 获取当前执行的shell脚本的第n个参数值,n=1..9,当n为0时表示脚本的文件名;如果n大于9,则用大括
千家信息网最后更新 2025年12月02日Shell常用的特殊位置参数变量说明$0 获取当前执行的shell脚本的文件名,如果执行脚本包含了路径,那么就包括脚本路径
$n 获取当前执行的shell脚本的第n个参数值,n=1..9,当n为0时表示脚本的文件名;如果n大于9,则用大括号括起来,例如${10},接的参数以空格隔开
$# 获取当前执行的shell脚本后面接的参数的总个数
$* 获取当前shell脚本所有传参的参数,不加引号和$@相同,如果给$*加上双引号,例如"$*",则表示将所有的参数视为单个字符串,相当于"$1 $2 $3"
$@ 获取当前shell脚本所有传参的参数,不加引号和$*相同:如果给$@加上双引号,例如"$@",则表示将所有的参数视为不同的独立字符串,相当于"$1" "$2" "$3" "..."。这事将多参数传递给其他程序的最佳方式,因为它会保留所有的内嵌在每个参数里的任何空白。当"$@"和"$*"都加上双引号时,两者是有区别的,都不加双引号时两者无区别。
$? 获取当前shell脚本执行上一个指令的返回值
$n 获取当前执行的shell脚本的第n个参数值,n=1..9,当n为0时表示脚本的文件名;如果n大于9,则用大括号括起来,例如${10},接的参数以空格隔开
$# 获取当前执行的shell脚本后面接的参数的总个数
$* 获取当前shell脚本所有传参的参数,不加引号和$@相同,如果给$*加上双引号,例如"$*",则表示将所有的参数视为单个字符串,相当于"$1 $2 $3"
$@ 获取当前shell脚本所有传参的参数,不加引号和$*相同:如果给$@加上双引号,例如"$@",则表示将所有的参数视为不同的独立字符串,相当于"$1" "$2" "$3" "..."。这事将多参数传递给其他程序的最佳方式,因为它会保留所有的内嵌在每个参数里的任何空白。当"$@"和"$*"都加上双引号时,两者是有区别的,都不加双引号时两者无区别。
$? 获取当前shell脚本执行上一个指令的返回值
参数
脚本
引号
相同
字符
字符串
文件
文件名
路径
不同
个数
单个
括号
指令
方式
程序
空格
空白
独立
特殊
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库热度最高的技术
推流地址是rtmp服务器吗
c 程序在服务器运行卡顿
互联网是第几次科技革命
数据库的物理设计的目
青少年网络安全必要性
东莞市东汇网络技术
交通运输网络安全培训什么
风暴王子首杀是哪个服务器
数据库的数据如何实现在前端
网络安全icmp重定向实验
mdb数据库现在淘汰了
租服务器一个月大概多少钱
mysql中建立数据库
计算机和网络技术论文
网络安全产品排版手帐
天府杯网络安全大赛演讲
网络安全法域外适用效力
软件开发受到经费限制
wamp和数据库乱码
软件开发项目助理面试技巧
mdb数据库是什么
中国古代书画家数据库
福建网络安全课程线上学习
郑州缦鑫网络技术有限公司
租服务器一个月大概多少钱
中小学网络安全文章
网维 服务器
网络安全博览会历史
建数据库需要多长时间