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安全错误
数据库的锁怎样保障安全
人类疾病转录组数据库
深圳出行软件开发商
山东大学网络安全学院导师
常德串口服务器
太仓足浴连锁店软件开发公司
马鞍山保险软件开发外包公司
计算机应用技术和网络技术就业
服务器没有更新pid就退出了
cad线转换坐标数据库
攻击服务器法
传奇服务器如何关闭内挂
卡通网络安全公益广告
私人服务器好不好
达梦数据库是什么公司
进行网络安全建设的主要目标
上海新一代网络技术咨询报价
网络安全攻防培训方案
创建数据库实践原理
税控盘服务器集中管理软件
数据库更新昨天的数据
网络诈骗属于网络安全
服务器访问网站很慢
目前的计算机指令数据库
选课系统数据库软件有哪些
叶满杭软件开发
善行网络技术有限公司
软件开发工作岗位求职意向
安卓软件开发的一般流程
榆树公安网络安全投诉电话号码
个人电脑网络安全如何提高