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

html5网站引导页模板国产免费crm系统有哪些在线

html5网站引导页模板,国产免费crm系统有哪些在线,自助游戏充值网站怎么做,网站邮件发送功能怎么做最近在研究序列化,每次的proto文件手敲生成代码指令都很麻烦,干脆自己写一个泛用脚本,这样以后使用时候就方便了。 废话不多说,首先上代码: #!/bin/bash # 检查是否提供了文件名参数 if [ -z "$1" ]; then…

最近在研究序列化,每次的proto文件手敲生成代码指令都很麻烦,干脆自己写一个泛用脚本,这样以后使用时候就方便了。

废话不多说,首先上代码:

#!/bin/bash
# 检查是否提供了文件名参数
if [ -z "$1" ]; thenecho "用法: $0 文件名 输出目录(默认当前目录)"exit 1
fi
# 设置输出目录 
# 检查是否将输出目录设置 
if [ -z "$2" ]; then OUTDIR_PROTO=$(dirname "$0")
elseOUTDIR_PROTO=$2
fi
# 使用提供的文件名和语言
NAME_PROTO=$1
protoc --cpp_out=. $NAME_PROTO
protoc --cpp_out=$OUTDIR_PROTO --grpc_out=$OUTDIR_PROTO --plugin=protoc-gen-grpc=/usr/local/bin/grpc_cpp_plugin $NAME_PROTO

下面是对脚本的逐行解析
这是一个使用Bash脚本编写的简单示例,用于将Protocol Buffers(protobuf)文件编译为gRPC库。以下是代码的逐行解释:

  1. 第一行:#!/bin/bash,指定脚本使用Bash解释器。
  2. 第二行:# 检查是否提供了文件名参数,检查是否提供了文件名参数。如果没有提供,输出用法说明并退出。
  3. 第四行:# 设置输出目录,设置输出目录。如果没有设置输出目录,输出默认输出目录。
  4. 第五行:# 检查是否将输出目录设置,检查是否将输出目录设置。如果没有设置,将输出目录设置为默认目录。
  5. 第六行:OUTDIR_PROTO=$(dirname "$0"),获取脚本所在的目录。
  6. 第七行:if [ -z "$2" ]; then,如果没有设置输出目录,将输出目录设置为默认目录。
  7. 第八行:OUTDIR_PROTO=$2,将设置的输出目录赋值给OUTDIR_PROTO变量。
  8. 第九行:NAME_PROTO=$1,获取提供的文件名参数。
  9. 第十行:protoc --cpp_out=. $NAME_PROTO,使用protoc命令将文件编译为C++代码。
  10. 十一行:protoc --cpp_out=$OUTDIR_PROTO --grpc_out=$OUTDIR_PROTO --plugin=protoc-gen-grpc=/usr/local/bin/grpc_cpp_plugin $NAME_PROTO,使用protoc命令将文件编译为gRPC库。1. 第一行:#!/bin/bash,指定脚本使用Bash解释器。
  11. 第二行:# 检查是否提供了文件名参数,检查是否提供了文件名参数。如果没有提供,输出用法说明并退出。
  12. 第四行:# 设置输出目录,设置输出目录。如果没有设置输出目录,输出默认输出目录。
  13. 第五行:# 检查是否将输出目录设置,检查是否将输出目录设置。如果没有设置,将输出目录设置为默认目录。
  14. 第六行:OUTDIR_PROTO=$(dirname "$0"),获取脚本所在的目录。
  15. 第七行:if [ -z "$2" ]; then,如果没有设置输出目录,将输出目录设置为默认目录。
  16. 第八行:OUTDIR_PROTO=$2,将设置的输出目录赋值给OUTDIR_PROTO变量。
  17. 第九行:NAME_PROTO=$1,获取提供的文件名参数。
  18. 第十行:protoc --cpp_out=. $NAME_PROTO,使用protoc命令将文件编译为C++代码。
  19. 十一行:protoc --cpp_out=$OUTDIR_PROTO --grpc_out=$OUTDIR_PROTO --plugin=protoc-gen-grpc=/usr/local/bin/grpc_cpp_plugin $NAME_PROTO,使用protoc命令将文件编译为gRPC库。

调用方式

[zry@localhost protos]$ ./test.sh DeviceData.proto
这里是我调用了一个 名为DeviceData.proto的文件,你可以换成自己的proto文件。

[zry@localhost protos]$ ./test.sh DeviceData.proto ./GRPC_CODE
这里是我调用了一个 名为DeviceData.proto的文件,你可以换成自己的proto文件。把生成路径设置为了当前目录下的一个子文件夹,这样方便管理。


分享一个有趣的 学习链接:https://xxetb.xet.tech/s/HY8za

http://www.yidumall.com/news/85064.html

相关文章:

  • 做问卷调查赚钱网站国际时事新闻2022最新
  • 做个政府网站要多少钱搜索引擎的工作原理是什么?
  • 烟台做外贸网站建设朋友圈广告推广平台
  • 上海建站模板源码杭州seo哪家好
  • 济南城乡建设委员会网页夜狼seo
  • 做网站做得好的公司关键词排名手机优化软件
  • 手机上怎么建网站湖南seo优化推荐
  • 深圳响应样式网站建设费用下载百度浏览器
  • 网站建设 推广薪资国外推广都是怎么推广
  • 做网站系统的答辩ppt范文微信引流用什么软件好用
  • dede做视频网站成都网站建设方案优化
  • seo网站技术培训网络公司推广方案
  • 上海企业信息登记号查询seo点击软件
  • 免费网站链接seo免费优化网站
  • 微网站开发视频教程世界500强企业排名
  • 电话做网站的推广搜索引擎优化师
  • 龙岩天宫山旅游攻略宁波外贸网站推广优化
  • 做网站需要投入多少钱2021关键词搜索排行
  • 西安当地做网站的公司网络广告投放平台
  • 装完wordpress怎么IP访问重庆网络seo公司
  • 智博常州网站建设甘肃新站优化
  • 王野天女演员seo关键词排名优化如何
  • 汕头网站建设科技有限公司郴州网站seo外包
  • 建设网站通过什么赚钱天津网络关键词排名
  • 为进一步加强校园网站建设太原百度推广排名优化
  • 济宁专业建网站厦门网站建设公司哪家好
  • 广州专业做网站公司推广放单平台
  • 用记事本做电影介绍的网站流量网站
  • 做太空泥的几分钟网站网站优化最为重要的内容是
  • asp access网站架设教程更先进的seo服务