[root@bgx shell]# cat tt.sh
#! /bin/bash
test() {
echo "未加引号,二者相同"
echo $*
echo $@
echo "加入引号后对比"
echo "----"\$*----""
for N in "$*"
do
echo $N
done echo "----"\$@----""
for N in "$@"
do
echo $N
done
}
test 11 22 33

执行后结果如下

[root@bgx shell]# sh tt.sh
未加引号,二者相同
11 22 33
11 22 33
加入引号后对比
----$*----
11 22 33
----$@----
11
22
33

可以看到不加引号时,二者都是返回传入的参数,但加了引号后,此时$把参数作为一个字符串整体(单字符串)返回,$@把每个参数作为一个字符串返回*

最新文章

  1. [attribute^=value] 匹配给定的属性是以某些值开始的元素
  2. bzoj 1491 floyd
  3. SqlServer数据库正在还原的解决办法
  4. c语言中静态区,栈,堆的理解
  5. jQuery常用特效插件汇总
  6. js实现浏览器添加收藏功能
  7. [bzoj1316] 树上的询问
  8. Phone List 字典树 OR STL
  9. python入门(十六):正则
  10. sklearn svm基本使用
  11. Android为TV端助力 遥控器的映射
  12. Ubuntu 18.04拨号上网及校园网开启IPV6
  13. elasticsearch搜索引擎环境的搭建
  14. BZOJ.4767.两双手(组合 容斥 DP)
  15. 洛谷 P4070 [SDOI2016]生成魔咒 解题报告
  16. Flask基本知识
  17. Django CRM系统
  18. Markdown 使用方法总结
  19. flask之route中的参数
  20. Java入门 手把手教你配置环境变量

热门文章

  1. Mac无法上网
  2. leetcode:Palindrome Number【Python版】
  3. stenciljs 学习五 事件
  4. 升级CentOS 7.4内核版本的三种方案
  5. stty(set tty)
  6. oracle之 变更OS时间对数据库的影响
  7. js 数组方法比较
  8. 关于 BigDecimal 的小数位的入舍去操作
  9. go http client, http server
  10. RK3399 Android7.1 try 'jack-diagnose' or see Jack server log