Shell常用的特殊位置参数变量说明
发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,$0 获取当前执行的shell脚本的文件名,如果执行脚本包含了路径,那么就包括脚本路径$n 获取当前执行的shell脚本的第n个参数值,n=1..9,当n为0时表示脚本的文件名;如果n大于9,则用大括
千家信息网最后更新 2024年12月12日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安全错误
数据库的锁怎样保障安全
公众号软件开发多少钱
服务器远程管理与维护
网络安全领域国家安全调研报告
即墨区直播软件开发推荐
手机安全接入服务器端口号修改
服务器i p地址数据库设计
网络安全第59条罚款是多少
医药高新区梧桐树网络技术服务
数据库死锁重启电脑后还会有吗
办公数据库怎么用
常州信息软件开发一体化
在数据库的事务处理过程中
考研网络安全的方向
vivo湖南软件开发面试
软件开发 sd
网络技术导论论文
r语言编辑数据库语言
站群服务器搭建脚本
绵阳网络安全招聘
北京智韵互联网科技
数据库按降序查询命令
wu li a数据库技术
网络安全负责人的能力
在数据库的事务处理过程中
龙光互联网科技公司
网络技术效果怎么样
票房数据库技术学院
英雄联盟国际服服务器正在维修
异能都市服务器注册人数己满
服务器滑轨坏了