后台-系统设置-扩展变量-手机广告位-手机广告位-内容页广告位一
后台-系统设置-扩展变量-手机广告位-手机广告位-内容页广告位二

Linux [email protected]$*的区别详解

linux编辑 百科 2022-04-24 09:28:30 区别详解
后台-系统设置-扩展变量-手机广告位-手机广告位-内容页广告位三
Linux [email protected]$*,Linux百科网来分享Linux [email protected]$*的区别:

[email protected]$*的区别
Linux $*:
“*”通配符,是指所有的意思,所以$*会把当前脚本的所有参数作为一个参数传递给子脚本,将所有的命令行视为单个字符串,相当于“$1$2”;

Linux $@:
“@”字符是指独立的意思,[email protected]给子脚本,相当于$,$2,这是将参数传递给其他程序的最佳方式;

取当前shell的所有参数保留参数里的空白,,相当于“$“,”$2”,这是将参数传递给其他程序的最佳方式。

Linux中变量$#/$0/$1/$2/$@/$*/$$/$?的含义
$# 是传给脚本的参数个数
$0 是脚本本身的名字
$1 是传递给该shell脚本的第一个参数
$2 是传递给该shell脚本的第二个参数
$@ 是传给脚本的所有参数的列表
$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个
$$ 是脚本运行的当前进程ID号
$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误
版权声明

本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。

分享:

扫一扫在手机阅读、分享本文

后台-系统设置-扩展变量-手机广告位-手机广告位-内容页广告位四

评论

留言与评论(共有 0 条评论)
   
验证码: