Shell常用的特殊位置参数变量说明
发表于:2025-01-27 作者:千家信息网编辑
千家信息网最后更新 2025年01月27日,$0 获取当前执行的shell脚本的文件名,如果执行脚本包含了路径,那么就包括脚本路径$n 获取当前执行的shell脚本的第n个参数值,n=1..9,当n为0时表示脚本的文件名;如果n大于9,则用大括
千家信息网最后更新 2025年01月27日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安全错误
数据库的锁怎样保障安全
软件开发测试男友风穿搭
网络技术开发怎么做
乐斗服务器
德州软件开发公司
网络安全硬件基础
apple 连接服务器出现问题
软件开发领导总让换项目组
陕西超频服务器联系人
券商交易软件开发公司
怎样看网络安全二维码
ISV软件开发商的公司中国
潼关法院网络安全法
数据库字段GYGX
网络技术网点
农村小学网络安全巡查记录
网络安全干什么工作好
网络安全文科生可以自学吗
江苏省交通互联网科技公司
组态王历史数据库在哪个位置
计算机网络技术专业写代码吗
数据库软件开发入门难
stata 部分 数据库
宝塔里面的数据库怎么加入图片
ssl网络安全认证
数据库财务转移到另一台电脑
华为网络安全认证证书有哪些
南宁管理软件开发定制
信号通路研究数据库
阿里云服务器租用
485上位机软件开发