本帖最后由 风精灵 于 2026-1-27 09:35 编辑

将传入的参数分别打包为字符串使用$@
我们先演示一下,在脚本中加入echo $@:
#!/bin/bash
echo "my first shell !"
echo $1
echo $2
echo $#
echo $*
echo $@
图片1.png
输入三个参数执行:
图片2.png
可以看到,echo $@打印出来的结果跟echo $*一样,但是其实,echo $*是将三个参数打包成一个字符串打印出来的,而echo $@是将三个参数,分别打包为三个字符串打印出来的。

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Powered by Discuz! X3.5  © 2001-2013 Comsenz Inc.