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

北京微信网站建设公司互联网营销师报名入口

北京微信网站建设公司,互联网营销师报名入口,新手学网络运营要多久,网站设计制作费在 Bash 脚本和命令行中,​特殊变量​(Special Variables)主要用于获取脚本或命令的上下文信息,如参数、进程状态、返回值等。以下是常见的特殊变量及其典型应用场景: ​1. 脚本参数处理​ $0、$1、$2 ... $9、${10}.…

在 Bash 脚本和命令行中,​特殊变量​(Special Variables)主要用于获取脚本或命令的上下文信息,如参数、进程状态、返回值等。以下是常见的特殊变量及其典型应用场景:


1. 脚本参数处理

$0$1$2 ... $9${10}...

  • 作用​:获取脚本或函数的参数。
  • 典型用途​:
    # script.sh
    echo "脚本名称: $0"
    echo "第一个参数: $1"
    echo "第二个参数: $2"
    运行示例​:
    ./script.sh hello world
    输出​:
    脚本名称: ./script.sh
    第一个参数: hello
    第二个参数: world

$#

  • 作用​:获取传递给脚本或函数的参数个数。
  • 典型用途​:
    if [ $# -eq 0 ]; thenecho "错误:请提供参数!"exit 1
    fi

$* 和 $@

  • 作用​:获取所有参数。
    • $*:所有参数合并成一个字符串("$1 $2 $3 ...")。
    • $@:每个参数单独处理("$1" "$2" "$3" ...),适用于循环遍历。
  • 典型用途​:
    for arg in "$@"; doecho "参数: $arg"
    done

2. 进程和返回值

$$

  • 作用​:获取当前 Shell 或脚本的 ​PID(进程 ID)​
  • 典型用途​:
    echo "当前进程 ID: $$"
    输出​:
    当前进程 ID: 12345

$?

  • 作用​:获取 ​上一条命令的退出状态码​(0 表示成功,非 0 表示失败)。
  • 典型用途​:
    grep "keyword" file.txt
    if [ $? -ne 0 ]; thenecho "未找到 keyword!"
    fi
    或者:
    command || echo "命令执行失败!"

$!

  • 作用​:获取 ​最后一个后台运行的进程 PID
  • 典型用途​:
    sleep 10 &
    echo "后台进程 PID: $!"

3. 脚本自身信息

$0

  • 作用​:获取 ​脚本名称或 Shell 名称
  • 典型用途​:
    echo "当前脚本: $0"
    输出​:
    当前脚本: ./test.sh

$_

  • 作用​:获取 ​上一个命令的最后一个参数
  • 典型用途​:
    ls /usr/bin
    echo "上一个命令的最后一个参数: $_"
    输出​:
    /usr/bin
    上一个命令的最后一个参数: /usr/bin

4. 通配符和扩展

$* 和 $@(在双引号中的区别)

  • ​**"$*"**​:所有参数合并成一个字符串("$1 $2 $3")。
  • ​**"$@"**​:每个参数单独处理("$1" "$2" "$3"),适用于循环遍历。
  • 典型用途​:
    for arg in "$@"; doecho "参数: $arg"
    done

5. 其他特殊变量

$RANDOM

  • 作用​:生成 ​随机数(0-32767)​
  • 典型用途​:
    echo "随机数: $RANDOM"

$SECONDS

  • 作用​:获取 ​脚本运行时间(秒)​
  • 典型用途​:
    sleep 3
    echo "运行时间: $SECONDS 秒"

总结

变量作用典型用途
$0脚本名称获取当前脚本名
$1-$9脚本参数处理命令行参数
$#参数个数检查参数数量
$*所有参数(合并)整体处理参数
$@所有参数(独立)循环遍历参数
$?上一条命令的返回值检查命令是否成功
$$当前进程 PID记录进程 ID
$!最后一个后台进程 PID管理后台任务
$_上一个命令的最后一个参数快速引用参数
$RANDOM随机数生成随机值
$SECONDS脚本运行时间计时

这些特殊变量在 ​脚本参数处理、错误检查、进程管理、日志记录​ 等场景中非常有用,熟练掌握它们可以大幅提升 Bash 脚本的编写效率! 

 

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

相关文章:

  • 网站数据库怎么做seo投放营销
  • 中企动力做的保安服务网站抖音seo怎么做的
  • java开发网站用什么框架百度推广入口官网
  • 个人网页设计与实现的题目来源攀枝花网站seo
  • 做网络销售都做什么网站视频剪辑培训班
  • 网站建设与维护实训ppt外贸seo软件
  • 政府信息网站如何建设深圳专门做seo的公司
  • 插件开发wordpressseo外包公司专家
  • 郴州网站制作公司电话哪个模板建站好
  • 网站开发维护协议yy直播
  • 网站开发建设合同抚州seo外包
  • 网站建设优化服务资讯百度关键词规划师
  • 对营销网站建设评估及分析广州seo网络培训课程
  • 个人网站的服务器环境安装山东大学经济研究院
  • wordpress自动分享插件下载地址优化网站有哪些方法
  • 17zwd一起做网店潮汕站app营销推广方案
  • 设计公司网站首页显示网络营销学什么内容
  • 旅游攻略那个网站做的好查询网138网站域名
  • 广州番禺网站制作推广alexa
  • 建设银行网站注销整站排名优化公司
  • 青提wifi小程序开发教程厦门seo百度快照优化
  • 什么网站不用备案北京aso优化
  • 手机微信官方网站首页百度产品推广怎么收费
  • 南宁网站设计公司排名百度推广开户渠道公司
  • 能免费做封面的网站编程培训机构排名前十
  • enfold wordpress北京网站优化步
  • 自己做网站要会什么软件上海哪家seo公司好
  • 网站备案报道优化网站结构一般包括
  • 小米发布会官网兰州seo实战优化
  • 电子商务网站需要做那些准备工作成都seo专家