博客
关于我
shell脚本中$* 和 $@ 区别
阅读量:183 次
发布时间:2019-02-28

本文共 272 字,大约阅读时间需要 1 分钟。

$* 和 $@ 在 Shell 脚本中的区别

在 Shell 脚本中,$* 和 $@ 都用于处理脚本传递的参数,但它们的应用场景和输出结果有所不同。

当参数不被双引号包含时,$* 会将所有参数作为整体处理,例如:

for var in "$*"; do echo "$var"; done

执行结果会是:

1 2 3

而 $@ 则会将参数分开处理,每个参数独立输出,例如:

for var in "$@"; do echo "$var"; done

执行结果会是:

123

区别在于,$* 会将所有参数连续输出,而 $@ 会将每个参数单独输出。

转载地址:http://ovai.baihongyu.com/

你可能感兴趣的文章
oj2894(贝尔曼福特模板)
查看>>
OJ4TH|Let's play a game
查看>>
OJ中处理超大数据的方法
查看>>
OJ中常见的一种presentation error解决方法
查看>>
OK335xS UART device registe hacking
查看>>
ok6410内存初始化
查看>>
OkDeepLink 使用教程
查看>>
OKHTTP
查看>>
Okhttp3添加拦截器后,报错,java.io.IOException: unexpected end of stream on okhttp3.Address
查看>>
OkHttp透明压缩,收获性能10倍,外加故障一枚
查看>>
OKR为什么到今天才突然火了?
查看>>
ol3 Demo2 ----地图搜索功能
查看>>
OLAP、OLTP的介绍和比较
查看>>
OLAP在大数据时代的挑战
查看>>
oldboy.16课
查看>>
OLEDB IMEX行数限制的问题
查看>>
ollama 如何删除本地模型文件?
查看>>
ollama-python-Python快速部署Llama 3等大型语言模型最简单方法
查看>>
Ollama怎么启动.gguf 大模型
查看>>
ollama本地部署DeepSeek(Window图文说明)
查看>>