shell脚本基本命令

Shell脚本的学习——基本命令 学习shell脚本的基础命令 阅读详情

一shell介绍

shell是一段应用程序,是用户和操作系统交互的一个桥梁

shell是弱类型语言,在定义变量时不需要指定变量的类型

二变量

变量名=变量值

变量名不能以数字开头,字母数字、下划线组成

输出变量内容 echo $变量名

释放变量  unset 变量名

双引号:如果变量值中存在$变量名,则输出变量名对应的变量值,在$变量前加转义符\,则可原样输出

单引号:如果变量值中存在$变量名,则原样输出

#输出当前所在目录
vi script1.sh
#!/bin/bash
dir='pwd'
echo $dir
#添加执行权限
chmod +x

统计某目录下有多少文件

vi script.sh

#!/bin/bash

cd /etc

filename=ls -l|wc -l

echo "该目录下有$filename个文件"

:wq

sh script.sh

三read,echo,数组的使用

①read a b

helloword girl boy

则  a=helloword,b=girl boy

复制   cp script.sh script1.sh

输入:read 变量名

           read -p '输入提示的信息' 变量名 

②echo 命令用于向窗口输出文本。

#!/bin/bash

echo "这是数据是$1"     #第一个参数

echo "这是数据是$0"  #文件名称

echo "这是数据是$4"   #第4个参数

echo "这是数据是$@"   #显示全部参数

echo "这是数据是$#"   #显示参数的个数

 

sh script4.sh 100 200 300 400

echo 这是数据是100

echo 这是数据是 script4.sh   #指向该脚本的名称

echo 这是数据是400

 

多行注释:
:<<EOF
注释内容...
注释内容...
注释内容...
EOF

③数组

Bash Shell 只支持一维数组(不支持多维数组),Shell 数组用括号来表示,元素用"空格"符号分割开
my_array=(A B "C" D)      
也可以使用下标来定义数组  
array_name[0]=value0
array_name[1]=value1
读取数组    , 使用@ 或 * 可以获取数组中的所有元素
echo "第一个元素为: ${my_array[0]}"
echo "数组的元素为: ${my_array[*]}"
echo "数组的元素为: ${my_array[@]}"
获取数组的长度: echo "数组元素个数为: ${#my_array[*]}"
运算:反引号 ` ,表达式和运算符之间要有空格
val=`expr 2 + 2`
echo "两数之和为 : $val"

四 重定向:把命令的内容输出到文件中

正确命令  ls 1>a.txt  覆盖内容      ls 1>>a.txt  追加内容

cat  a.txt

错误命令  ls 2>a.txt  覆盖内容      ls 2>>a.txt  追加内容

五程序的结构


            if..else分支
            if...elif...else分支
            case分支
            逻辑运算符:-a -o !
            数字比较运算符: -eq/-ne/-gt/-ge/-lt/-le
            字符串比较:==  !=
            文件状态测试:test 参数 变量名
            文件判断:-参数 变量名

①if --else

1条件两边要有空格 2多个条件间要有空格 3if后面要有空格 4条件中如果存在变量,那么变量两边要有双引号,以fi结尾

1. 练习:判断 /root目录是否为空

    涉及知识点:字符串间的判断: ==字符串是否相等,!=是否不相等

script1.sh
#!/bin.bash
dir =’ls /root’  
if [ “$dir”==” ” ]           #if [ “$dir”==” ” ]:then
then
        echo “目录为空”
else
        echo “目录不为空”
fi




read -p "请输入目录:" dir
d='ls $dir' 
if [ “$dir”==” ” ]           #if [ “$dir”==” ” ]:then
then
        echo “目录为空”
else
        echo “目录不为空”
fi

②逻辑运算符

运算符    说明    举例
!    非运算,表达式为 true 则返回 false,否则返回 true。    [ ! false ] 返回 true。
-o    或运算,有一个表达式为 true 则返回 true。    [ $a -lt 20 -o $b -gt 100 ] 返回 true。
-a    与运算,两个表达式都为 true 才返回 true。    [ $a -lt 20 -a $b -gt 100 ] 返回 false。
 

2. 练习:判断用户输入的用户名和密码是否为admin 123456,如果是则提示登录成功,否则提示失败

script2.sh
#!/bin/bash

read -p "请输入你的用户名和密码:" username password
if [ "$username"=="admin" -a "$password"=="123456"]
then
        echo "success"
else
        echo "fail"
fi

 

变量运算的多种写法

       -eq/-ne/-gt/-ge/-lt/-le

((i++))  ((i+=1))  i=$[$i+1]  let i=i+1  i=$(($i+1))

-eq :相等

-ne:不相等

-gt:大于

-ge:大于等于

-lt:小于

-le:小于等于

3.练习:判断学生的成绩,大于90-100提示优秀,80-90之间提示良好,70-80之间则提示一般,60-70之间提示及格。其他则提示不及格

vi script3.sh
#!/bin/bash
#
read -p "" score
#
if [ "$score" -ge 90 -a "$score" -le 100]
then
    echo "excellent"
elif [ "$score" -ge 80 -a "$score" -lt 90]
then
    echo "good"
elif [ "$score" -ge 70 -a "$score" -lt 80]
then
    echo "general"
elif [ "$score" -ge 60 -a "$score" -lt 70]
then
    echo "Pass"
else
    echo "just try again"
fi 

③case分支练习

1.练习:输入一个序号,判断该用户选择哪款产品,A:笔记本 B:电饭煲 C:小台灯

vi script.sh
insert
#!/bin/bash
read -p "请输入产品:" pro
case $pro in
"A")
    echo "笔记本"
"B")
    echo "电饭煲"
"C")
    echo "小台灯"
esac


:wq
sh script.sh

2.练习:请输入对客服的满意度,【0-3】不满意,【4-6】满意,【7-9】非常满意

#!/bin/bash
read -p "请做出评价" pj
case $pj in
[0-3])
    echo "不满意"
[4-6])
    echo "满意"
[7-9])
    echo "非常满意"
esac

④循环练习:

1.练习:输出1-10之间的数

#!/bin/bash
for i in 1 2 3 4 5 6 7 8 9 10
do
    echo $i
done






for i in seq 1 1 10
do
    echo $i
done

2.求1-100之间的和

seq start size max

开始点 间隔 结束点   如果size为1,可以省略

i=1
sum=0
while ["$i" -le 100]
do 
    sum=$(($sum+$i))
    ((i++))
done
echo $sum

 

8. 练习:判断用户输入的目录是否存在,如果存在则统计目录下的文件个数,否则提示用户该目录不存在

    test 参数 变量名---->测试文件的状态

-e 表示文件是否存在

-f 表示文件是否存在且为文件

-d 表示文件名是否存在且为目录

-r 可读

-w 可写

-x 可执行

#!/bin/bash
#提示用户输入
read -p "请输入一个目录:" dir
#进行判断
if test -d $dir
then
#统计文件的个数
    filenum='ls -l $dir|wc -l'
    echo "目录$dir下的文件个数为$filenum"
else
    echo "目录不存在"
fi

8. 练习:判断用户输入的目录是否存在,如果存在则统计目录下的文件个数,否则提示用户该目录不存在

    test 参数 变量名---->测试文件的状态

-e 表示文件是否存在

-f 表示文件是否存在且为文件

-d 表示文件名是否存在且为目录

-r 可读

-w 可写

-x 可执行

 

函数

read -p "请输入第一个参数" num1
read -p "请输入第二个参数" num2
hello()[
    echo "helloworld"
    echo "第一个参数$1"
    echo "第一个参数$2"
]
#hello 1 100
hello $num1 $num2

⑤函数练习:

输入一个目录,判断目录是否存在,如果不存在则给出提示,如果存在则提示输入要创建的文件名,判断创建的文件是否存在,如果不存在,则继续创建,否则提示该文件已经存在

#创建文件函数
creatfile()[
    cd $1
    read -p "请输入文件:" filename
    if [ -f "$filenme" ]
    then 
        echo "该文件已经存在"
    else
        echo "文件不存在"
        echo "开始创建文件"
        touch $filename
        echo "文件创建成功"
    fi
]
read -p "请输入目录:" dir
if [ -d "$dir" ]
then
    #调用创建函数
    createfile $dir
else
    echo 目录不存在“”
fi

⑥算术运算

原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。

expr 是一款表达式计算工具,使用它能完成表达式的求值操作。

例如,两个数相加(注意使用的是反引号 ` 而不是单引号 '):

实例
#!/bin/bash

val=`expr 2 + 2`
echo "两数之和为 : $val"

输出结果如下所示:

两数之和为 : 4
两点注意:

表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2,这与我们熟悉的大多数编程语言不一样。
完整的表达式要被 ` ` 包含,注意这个字符不是常用的单引号,在 Esc 键下边。
算术运算符
下表列出了常用的算术运算符,假定变量 a 为 10,变量 b 为 20:

运算符    说明    举例
+    加法    `expr $a + $b` 结果为 30。
-    减法    `expr $a - $b` 结果为 -10。
*    乘法    `expr $a \* $b` 结果为  200。
/    除法    `expr $b / $a` 结果为 2。
%    取余    `expr $b % $a` 结果为 0。
=    赋值    a=$b 将把变量 b 的值赋给 a。
==    相等。用于比较两个数字,相同则返回 true。    [ $a == $b ] 返回 false。
!=    不相等。用于比较两个数字,不相同则返回 true。    [ $a != $b ] 返回 true。
注意:条件表达式要放在方括号之间,并且要有空格,例如: [$a==$b] 是错误的,必须写成 [ $a == $b ]。

#!/bin/bash

a=10
b=20

val=`expr $a + $b`
echo "a + b : $val"

val=`expr $a - $b`
echo "a - b : $val"

val=`expr $a \* $b`
echo "a * b : $val"

val=`expr $b / $a`
echo "b / a : $val"

val=`expr $b % $a`
echo "b % a : $val"

if [ $a == $b ]
then
   echo "a 等于 b"
fi
if [ $a != $b ]
then
   echo "a 不等于 b"
fi


执行脚本,输出结果如下所示:

a + b : 30
a - b : -10
a * b : 200
b / a : 2
b % a : 0
a 不等于 b

六

判断当前用户是否为root

if [ "USER"=="root" ]
then 
    echo "当前用户是root"
else
    echo "当前不是root"
fi

七关于显示命令

1.显示换行
echo -e "OK! \n" # -e 开启转义
echo "It is a test"
输出结果:

OK!

It is a test
2.显示不换行
#!/bin/sh
echo -e "OK! \c" # -e 开启转义 \c 不换行
echo "It is a test"
输出结果:

OK! It is a test

3.显示命令执行结果
echo `date`
注意: 这里使用的是反引号 `, 而不是单引号 '。


结果将显示当前日期

Thu Aug 1 14:15:46 CST 2019

printf 命令,printf 的脚本比使用 echo 移植性好
printf "%-10s %-8s %-4s\n" 姓名 性别 体重kg  
printf "%-10s %-8s %-4.2f\n" 郭靖 男 66.1234 
printf "%-10s %-8s %-4.2f\n" 杨过 男 48.6543 
姓名     性别   体重kg
郭靖     男      66.12
杨过     男      48.65

printf '%d %s\n' 1 "abc" 
printf %s abcdef
printf %s abc def
printf "%s %s %s\n" a b c d e f g 
printf "%s and %d \n" 

1 abc
abcdefabcdefabc
a b c
d e f
g 
 and 0

九 Shell test 命令
Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。
统计 users 文件的行数,执行以下命令:
$  wc -l < users                  2 users
$  wc -l < users                  2 

/dev/null 文件
如果希望执行某个命令,但又不希望在屏幕上显示输出结果,那么可以将输出重定向到 /dev/null:
$ command > /dev/null
       

shell脚本基础5——常用命令写作技巧 1、grep、sed、awk、date、xargs、wait命令 2、交互文本框的使用。 3、写作技巧。 阅读详情

相关推荐

LinuxShell编程1———shell基础命令

可以由字母、数字、下划线组成, 不能以数字开头, 不能是关键字,见名知意。变量名=“变量值” 或者 变量名=变量值注意:变量名与变量值等号之间不能有空格,不然就定义失败。调用(提取)变量:$变量名 或${变量名}Shell数组用括号来表示,元素用空格分割开,语法格式:定义数组 :数组名=(值1 值2 ... 值n)$@内置变量,脚本外输的变量值,我们就调用这个函数进行判断。返回值0是服务开启,非0是未开启。修改颜色添加时间sed是一个用于:过滤并转换文本行的流编辑器。

m0_65436732的博客 5844

常用的shell命令

1、ls命令 功能:显示文件和目录的信息 ls 以默认方式显示当前目录文件列表 ls -a 显示所有文件包括隐藏文件 ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行 ls -lh 显示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M2G) ls -lt 显示文件,按照修改时间排序2、cd命令 功能:改名目录 cd dir 切换到当前目录下的dir目录 cd / 切换到根目录 cd … 切换到到上一级目录 cd …/… 切换到上二级目录 cd ~ 切换到用户目录,比

小柚子的博客 1万+

从零拆解快手Web端__NS_hxfalcon:JS逆向签名参数定位与复现

在JS逆向与前端反爬攻防中,签名参数总是绕不开的核心环节。无论是接口加密还是请求签名,其本质都是通过在客户端收集环境信息、时间戳与业务参数,经特定算法计算后生成用于服务端校验的动态令牌。理解这类参数的生成原理,不仅能提升逆向分析效率,也能帮助前端开发者更好地设计自身接口防护方案。在实际工程中,面对经Webpack打包且高度混淆的代码,直接全局搜索参数名往往难以奏效,需要结合请求抓包、调用栈跟踪、环境适配等方法逐步定位。此类签名参数广泛存在于现代Web应用的GraphQL或REST接口中,是接口数据安全的重要

weixin_29474431的博客 337

shell中的基础命令

文章目录前言一、shell命令以及示例一、diff命令二、path命令三、sort命令四、uniq命令五、tr命令解释六、test命令二、脚本练习一、命令测试二、编写脚本完成以下条件总结 前言 一、shell命令以及示例 一、diff命令 用于比较两个文件内容中的不同点也可以,将目录中的相同文件名进行比较,但是不会比较其子目录下的文件 参数 作用 -a 逐行比较文件内容 -B 忽略空行 -b 忽略空格 -c 显示文件内容同时将不同点列出 -r 对比目录 -u 合并输出

b_______的博客 7896

电源完整性之仿真设计原理

电源完整性(Power Integrity),简称为PI,也就是大家平常听说的PI。PCB板上的电源设计也是非常重要的,不当的设计也会引起很重要的影响。所以电源完整性PI和信号完整性SI,是我们互连设计人员应该同等重视的问题。今天整理本人接触的电源完整性PI的一些原理,从不的角度去看PI,会有不同的理解,下面开始喽!!! 提到互连的电源设计,可能首先想到的电源分配网络(Power Distribution Nets),因为互连电源会有许多种,直流DC和交流AC,还有不同的电压调节模块(VRM)与不同的负载端

刘小同学的博客 7377

pip——【Fatal error in launcher: Unable to create process】的深度排查与修复指南

本文深度解析了Python包管理工具pip报错【Fatal error in launcher: Unable to create process】的根本原因与解决方案。该错误通常由Python解释器路径变更、虚拟环境损坏或多版本冲突导致。文章提供了从快速排查到彻底修复的完整指南,包括使用`python -m pip`命令绕过启动器、修复或重装pip、重建虚拟环境等核心方法,并给出了预防此错误的最佳实践。

weixin_29306261的博客 598

Shell脚本基本命令2

1.echo输出 语法:echo [String] 用途:产生Shell脚本的输出 echo的转义序列: \a 警示字符,通常是ASII的BEL字符 \b 退格 \c 输出中忽略最后的换行字符,这个参数之后的任何字符,包括接下来的参数,都会被忽略掉 \f 清楚屏幕 \n 换行 \r 回车 \t 水平制表符 \v 垂直制表符 \\反斜杠 2.printf输出 语法:pr...

weixin_30808253的博客 83

【重启后nvidia-smi 命令出现错误】

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

qq_44769377的博客 5211

Shell脚本基本命令

shell脚本运行方式 $sh script.sh $sh /home/path/script.sh $chmod a+x script.sh ; $./script.sh echo的三种使用方式 echo hello world 不能包含一些特殊关键字,如分号; echo "hello word" 不能包含一些特殊字符,比如! echo 'hello word" 包含'$v

张小琦的博客专栏 4565

Lumerical-定向耦合器1

概述:本文章使用FDE求解器对定向耦合器进行了数值仿真,讨论了耦合器的间距相关性,耦合长度相关性,波长相关性。讨论了脊形波导和条形波导两种情况。

m0_61776728的博客 4614

Docker一键部署Synopsys EDA全家桶(VCS/Verdi 2018版)保姆级教程

本文提供了一份详尽的Docker容器化部署Synopsys EDA工具链(VCS/Verdi 2018版)的保姆级教程。通过环境隔离与标准化,解决传统安装的依赖冲突问题,并重点攻克了容器内GUI图形界面显示的核心难题。教程涵盖从Docker基础安装、镜像获取、容器启动配置,到使用X11转发或VNC实现Verdi完美显示的完整实践,旨在帮助芯片设计工程师快速构建稳定、可移植的一键化EDA工作环境。

weixin_29281941的博客 198

Linux基本命令和第一个shell脚本

Linux的一些基本命令和第一个shell编程

2402_87781262的博客 240

【推荐100个unity插件】在unity快速生成3D人物自然姿势和动作,且支持按图像生成姿势—— Pose AI

PoseAI是一款基于肌肉的智能动画创作工具,通过神经网络和逆运动学技术实现自然姿势生成。主要功能包括:自动/手动角色设置、神经控制装备、姿态估计与预览等。工具支持从2D图像生成3D姿势,并能在编辑器中实时预览动画效果。其神经网络架构采用前馈网络与ResNet结合的方式,通过多层全连接和ReLU激活函数处理输入数据。PoseAI简化了动画制作流程,提供高效的姿势创作解决方案,适用于Unity游戏开发。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1362

Shell脚本的基本命令

1. 什么是Shell(计算机壳层) 在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器) 它类似于DOS下的command.com和后来的cmd.exe,它接收用户命令,然后调用相应的应用程序 同时它又是一种程序设计语言,作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令 作为程序设计语言,它定义了各种变量和参...

weixin_45029822的博客 454

CodeBuddy Code CLI 常用工作流:17个实战场景全解析

CodeBuddy Code CLI 17个实战场景解析 本文详细介绍了CodeBuddy Code CLI在17个开发场景中的高效应用,包括: 快速理解新代码库 高效修复Bug 安全重构代码 使用子代理系统处理专业任务 Plan Mode安全分析 自动化测试处理 创建合并请求 文档生成与维护 图片内容分析 文件目录快速引用 每个场景都配有具体命令示例和最佳实践,帮助开发者提升工作效率。

简简单单Onlinezuozuo 1079

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

BASH shell脚本篇1——基本命令

这篇博客主要是记录bash shell的基本命令用法,便于日后复习。

W1Z1Q的专栏 3648

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

shell基本脚本命令

Shell是一个命令解释器,它在操作系统的最外层,负责直接与用户对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出屏幕返回给用户 Shell 脚本必须要素: ① 脚本文件名字必须以.sh结尾。 ② 声明:打开脚本的第一句话必须写上#!/bin/bash(通常#后面的是不会被解析的,但是加上!就是告诉操作系统用什么解释器去解释)。 如何执行...

213

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

linux脚本怎么写',shell脚本基本命令-如何编写简单的Shell脚本文件之Linux的基本操作...

编写shell脚本首先你要有Linux命令的基础,怎么进入文件,怎么执行文件,有什么命令等等。我们的shell类型有很多,常见的shell环境有sh,bash,csh,zsh等等。在Linux的脚本中可以最常见的就是sh或者shell。在shell脚本中最开始要指定shell环境。于是乎我们有了shell的沙邦:/bin/sh或者/bin/bashshell脚本的格式:shell脚本一般是以*.s...

weixin_35133182的博客 402

linux脚本基本命令大全,Shell脚本常用命令

Shell脚本常用命令1 Shell中的特殊符号1.1 $ 美元符号。用来表示变量的值。如变量NAME的值为Mike,则使用$NAME就可以得到“Mike”这个值。1.2 # 井号。除了做为超级用户的提示符之外,还可以在脚本中做为注释的开头字母,每一行语句中,从#号开始的部分就不执行了。1.3 “” 双引号。she...

weixin_39678103的博客 882

Shell脚本基础及基本常用命令

一、shell基本信息 1.概述 脚本语言(shell、python):解释性语言,用解释器解释 运行效率低 | c、java:描述性语言,运行效率高 #!/bin/bash 幻数 ,在脚本运行的时候先进行该程序 以.sh结尾会有高亮显示 执行: sh hello.sh 或者 chmod +x hello.sh 再以绝对路径调用 /mnt/hello.sh 2...

Code for need ,Code for fun 3万+

会linux基本命令是脚本语言吗,如何理解Linux Shell和基本Shell脚本语言?

理解Linux Shell:shell:一个命令行解释器,通过执行命令或脚本,帮助用户与操作系统打交道。process:进程,用户执行的任务是进程,但进程不只是任务。file:文件放在硬盘上,包含用户所有的数据。x-windows(又称windows):Linux的一种模式,使屏幕包含多个视窗,让用户同时监视多个任务,方便地穿梭于任务之间,它是图形化的。text terminal:一种只能显示文字...

weixin_39640909的博客 220

Linux:shell的基本命令以及编写shell脚本

shell (计算机壳层) Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。 shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。当从shell或其他程序向Linux传递命令时,内核会做出相应的反应。 shell是一个命令语言解释器,它拥有自己内建的...

Le_Anny的博客 6447

shell脚本语言基本命令

shell脚本语言基本命令脚本:可运行,不需要编译 #vi 1.sh【编写:i(顶格)或o(换一行)】#! /bin/bash##this is a test shell script##Written by yuanting 2018-09-26echo "123456789"touch yt.txtdate:wq 或 :x#ll 1.sh#bash 1.sh #运...

akzmqls210299的博客 225

Linux---shell脚本编写以及shell的基本命令

什么是shell? Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。 实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程...

Argued_D的博客 576
上一篇: 字符串处理
下一篇: 网易笔试题---小易的字典
one_zero_one
博客等级 码龄7年 30粉丝 141原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值