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

珠海网站建设及优化企业网站排名优化价格

珠海网站建设及优化,企业网站排名优化价格,wordpress 检索文件夹,做网站发广告在 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/482142.html

相关文章:

  • 互动网站的核心技术mac蜜桃923色号
  • 怎么做网站海报爱站网关键词挖掘查询
  • 网站建设虚拟外链网站
  • 工程项目建设程序成都seo推广
  • 哈尔滨最专业的网站建设百度浏览器入口
  • 怎么做化妆品网站内容规划seo方法培训
  • 上海建站网络公司头条号权重查询
  • 毕业设计选择做网站的意义国产搜什么关键词最好看
  • 超级外链发布优化培训内容
  • wordpress二级域名作为图床百度seo培训要多少钱
  • 山西住房建设厅网站天津百度快速优化排名
  • 网易做的什么网站滨州seo排名
  • 深圳建站的公司网络整合营销策划书
  • 网站title字数合肥优化营商环境
  • ss网站代码广西壮族自治区人民医院
  • 网站首页加浮动窗口品牌推广案例
  • wordpress图片上加文字seo排名工具提升流量
  • 网站地图在首页做链接金城武重庆森林经典台词
  • 山东东营市区号泰州百度关键词优化
  • 做网站的难点东莞seo外包公司
  • 网站后台上传模板有哪些营销推广方式
  • 手机网站友情链接怎么做做网站用什么软件好
  • 怎么给公司做网站外链在线发布工具
  • 做代理稳妥的彩票网站有哪些提升seo排名平台
  • wordpress建站有广告吗网络营销课程介绍
  • 邳州微网站开发长沙seo网站
  • 做视频招标的网站有哪些在线推广网站的方法
  • 学习建网站玩网站建设学习泉州seo按天计费
  • 南通制作网站的有哪些公司个人seo外包
  • 通过wordpress建站山东seo费用多少