当前位置: 首页 > 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/583737.html

相关文章:

  • 做网站源码流程wordpress python脚本
  • 邹城住房城乡建设部网站杭州设计公司被炸
  • 网站域名中文后缀展示网站模版源码
  • 表白网站制作教程河北建设网网站
  • 建站服务是什么网站建设产业pest分析
  • 淘宝客的网站是怎么做的wordpress获取照片信息
  • 润州网站建设专业网站建设加盟合作
  • 惠阳做网站公司手机响应式网站开发模板之家
  • 黄埔做网站建湖做网站哪家公司好
  • 网站开发需要什么步骤网站收录服务
  • eclipse可以做门户网站嘛北京备案网站
  • 备案的域名做电影网站免费企业信息查询
  • 郑州公共住宅建设投资有限公司网站宝山宜昌网站建设
  • 推荐做网站的公司网络公关团队
  • 宁波建设工程主管部门网站网站建设:
  • 普陀区网站建设公司树莓派可以做网站的服务器吗
  • 丽江建设信息网站深圳互联网协会
  • 手机网站合同网站模板免费吗
  • 1688网站建设网站接单做项目
  • 合肥网站建设首选 晨飞网络做学历的网站
  • 网站建设包含专业seo推广是做什么
  • 校园网站建设报告建设银联官方网站
  • 东莞网站建设qq群许昌seo推广
  • 昆明网站建设服务至上网站策划书的内容
  • 国外访问国内网站慢wordpress图表模板类
  • 西宁网站建设天锐科技广东省住房和城乡建设厅网站首页
  • 织梦做中英文网站步骤注册有限公司的流程和条件
  • 可以注册免费网站天津注册公司优惠政策
  • 深圳网站建设技术提供网站建设价格
  • 个人网站设计作业logo设计 公司 免费