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

针对Chsrc换源工具的简单脚本

此脚本目前只是针对 X86和aarch64系统,可根据自身需求进行修改,点赞自取

关于工具的详细介绍请看上一篇文章:全平台通用的换源工具Chsrc

#!/bin/bashtag1="https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc-x64-linux"
tag2="https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc-aarch64-linux"
download_path="/npc1/chsrc"check_system(){# 获取系统架构arch=$(uname -m)# 检查 /tool 目录是否存在,不存在则创建if [ ! -d "/tool" ]; thenmkdir -p /toolfi# 根据系统架构下载对应的文件case "$arch" in"x86_64")curl -sL $tag1 -o $download_path && chmod +x $download_path;;"aarch64")curl -sL $tag2 -o $download_path && chmod +x $download_path;;*)echo -e "\033[31m未知的系统架构: $arch\033[0m"return 1;;esac}execute_tool(){# 再次获取系统架构,确保函数内有正确的arch变量arch=$(uname -m)# 执行工具并根据架构设置参数if [[ "$arch" == "x86_64" ]]; then$download_path set ubuntuelif [[ "$arch" == "aarch64" ]]; then$download_path set armbianelseecho -e "\033[31m未执行成功,请检查程序是否正常\033[0m"return 1fi}# 先检查系统再执行工具
check_system && execute_tool
http://www.lryc.cn/news/439956.html

相关文章:

  • vscode中如何配置c/c++环境
  • 【梯度消失|梯度爆炸】Vanishing Gradient|Exploding Gradient——为什么我的卷积神经网络会不好呢?
  • MAC 地址简化概念(有线 MAC 地址、无线 MAC 地址、MAC 地址的随机化)
  • SQL_yog安装和使用演示--mysql三层结构
  • 蓝桥杯-STM32G431RBT6(解决LCD与LED引脚冲突的问题)
  • ESP-01S,ESP8266设置客户端透传模式
  • NFT Insider #147:Sandbox 人物化身九月奖励上线;Catizen 付费用户突破百万
  • 103.WEB渗透测试-信息收集-FOFA语法(3)
  • SpringDataJPA基础增删改查
  • 好代码网同款wordpress主题,完全开源无加密可二开
  • 如何在@GenericGenerator中显式指定schema
  • 感知器神经网络
  • 【C++】——继承详解
  • RocketMQ 消费方式
  • 初始爬虫7
  • 深入理解Appium定位策略与元素交互
  • java基础面试题总结
  • Typescript 的类型断言
  • 【设计模式】单例模式详解及应用实例
  • 学习图解算法 使用C语言
  • 基于Netty实现TCP客户端:封装断线重连、连接保持
  • 基于形状记忆聚合物的折纸超结构
  • 前端用html写excel文件直接打开
  • FastText 和 Faiss 的初探了解
  • 微服务保护学习笔记(五)Sentinel授权规则、获取origin、自定义异常结果、规则持久化
  • YOLOv8目标检测模型——遥感小目标检测经验分享
  • 构建响应式 Web 应用:Vue.js 基础指南
  • 计算机毕业设计选题推荐-在线投票系统-Java/Python项目实战
  • 【C/C++】程序的构建(编译)过程概述
  • ElasticSearch-2-核心语法集群高可用实战-Week2