当前位置: 首页 > wzjs >正文

wap建站程序合集百度竞价排名事件分析

wap建站程序合集,百度竞价排名事件分析,asp网站banner修改,企业门户网站建设流程在 Shell 脚本里,$ 和 $* 都是用于表示传递给脚本或函数的所有参数,下面详细介绍它们的区别与联系。 联系 表示所有参数:二者都能够代表传递给脚本或者函数的全部参数。当你在执行脚本时带上了多个参数,$ 和 $* 都能把这些参数呈…

在 Shell 脚本里,$@ 和 $* 都是用于表示传递给脚本或函数的所有参数,下面详细介绍它们的区别与联系。

联系

  • 表示所有参数:二者都能够代表传递给脚本或者函数的全部参数。当你在执行脚本时带上了多个参数,$@ 和 $* 都能把这些参数呈现出来。
  • 未加引号时行为一致:在没有被双引号 " " 引用的情况下,$@ 和 $* 表现一样,都会把所有参数展开为以空格分隔的列表。

示例代码如下:

bash

#!/bin/bash
# 遍历 $@ 未加引号的情况
echo "未加引号时遍历 \$@"
for arg in $@; doecho $arg
done# 遍历 $* 未加引号的情况
echo "未加引号时遍历 \$*"
for arg in $*; doecho $arg
done

将上述代码保存为 test.sh,执行 bash test.sh "hello world" foo bar,输出结果如下:

plaintext

未加引号时遍历 $@
hello
world
foo
bar
未加引号时遍历 $*
hello
world
foo
bar

区别

主要区别体现在被双引号 " " 引用时:

  • "$@":把每个参数当作独立个体来保留,它会将所有参数展开成多个独立的字符串,并且维持参数原本的分隔状态。在需要对每个参数单独处理时,使用 "$@" 十分合适。
  • "$*":会把所有参数合并成一个字符串,各个参数之间由 IFS(内部字段分隔符,默认是空格、制表符和换行符)的第一个字符分隔。

示例代码如下:

bash

#!/bin/bash
# 遍历 "$@"
echo "加引号时遍历 \"\$@\""
for arg in "$@"; doecho $arg
done# 遍历 "$*"
echo "加引号时遍历 \"\$*\""
for arg in "$*"; doecho $arg
done

将上述代码保存为 test2.sh,执行 bash test2.sh "hello world" foo bar,输出结果如下:

plaintext

加引号时遍历 "$@"
hello world
foo
bar
加引号时遍历 "$*"
hello world foo bar

综上所述,$@ 和 $* 在未加引号时表现一致,加引号后行为不同。若要对每个参数分别处理,推荐使用 "$@";若要把所有参数作为一个整体处理,可使用 "$*"

http://www.dtcms.com/wzjs/64849.html

相关文章:

  • 洛阳高新区做网站公司友情链接
  • 公司的个人网站怎么做友链交换平台
  • 大连城市建设集团网站什么叫营销
  • 临沂免费模板建站网站宣传推广方案
  • 一级做爰片c视频网站威海百度seo
  • wordpress wcps手机关键词seo排名优化
  • 专业建设 验收 网站国内新闻摘抄2022年
  • 机关党建网站建设方案建设网站制作
  • 在线网站备案网站软文推广范文
  • wordpress cdn缓存配置广州网站设计专注乐云seo
  • 自己做网站的软件网站排名优化培训
  • 制作网站需要哪些工作南宁网络推广品牌
  • 怎么做网站底部文件网站是怎么建立起来的
  • 绵阳建网站哪家好搜狗搜索网
  • 谷歌网站建设google安卓版下载
  • 做问卷哪个网站好西安百度快速排名提升
  • 做机械最好的b2b网站百度竞价广告点击器
  • 福州有网站开发的公司吗深圳网站建设公司
  • 网站公告栏怎么做2021友情链接qq群
  • wordpress转换emlogseo百家论坛
  • 北京ifc大厦电商seo优化是什么
  • 苏州 网站建设 app北京互联网公司有哪些
  • 妇幼医院网站建设方案企业培训网
  • 宁波建设协会网站免费推广产品的网站
  • 关于我市政府网站建设的讲话google chrome download
  • 涂料 网站 源码网络最有效的推广方法
  • 微信开发网站设计广州网站推广运营
  • 精品网络小说推荐湛江seo推广外包
  • 商城网站建设步骤免费b站推广网站
  • 下载站模板 wordpress中央人民政府