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

第十二章 Shell脚本编写实战

注意事项
1) 开头加解释器:#!/bin/bash
2) 语法缩进,使用四个空格;多加注释说明。
3)命名建议规则:变量名大写、局部变量小写,函数名小写,名字体现出实际作用。
4)默认变量是全局的,在函数中变量local指定为局部变量,避免污染其他作用域。
5)有两个命令能帮助我调试脚本:set -e 遇到执行非0时退出脚本,set -x 打印执行过程。
6)写脚本一定先测试再到生产上。

12.1 获取随机字符串或数字

获取随机8位字符串:
方法1:

# echo $RANDOM |md5sum |cut -c 1-8

471b94f2

方法2:

# openssl rand -base64 4

vg3BEg==

方法3:


                

http://www.kler.cn/a/404122.html

相关文章:

  • QT实操中遇到的一些(C++)疑惑点汇总
  • 【UE5】使用基元数据对材质传参,从而避免新建材质实例
  • TheadLocal出现的内存泄漏具体泄漏的是什么?弱引用在里面有什么作用?什么情景什么问题?
  • Roslyn和csc的关系?C#编程语言的命令行用法?C#编译器支持的版本?
  • 什么是RESTful API,有什么特点
  • jenkins的安装(War包安装)
  • Java项目实战II基于微信小程序的农场驿站平台(开发文档+数据库+源码)
  • 第三代指标平台相较于前两代的显著优势分析
  • 太阳能激光驱鸟器的工作原理是什么,对鸟类有无影响?
  • android MQTT使用示例
  • 网络云计算】2024第47周-每日【2024/11/21】周考-实操题-RAID6实操解析1
  • Easyexcel(5-自定义列宽)
  • 库卡机器人维护需要注意哪些事项
  • C#桌面应用制作计算器进阶版02
  • Stable Diffusion中U-Net的前世今生与核心知识
  • 【Ubuntu】如何在Ubuntu系统中查看端口是否可用
  • VIM的下载使用与基本指令【入门级别操作】
  • Java基础终章篇(10)容器类与集合操作
  • 小熊派Nano接入华为云
  • Linux环境开启MongoDB的安全认证
  • 实验室管理自动化:Spring Boot技术的应用
  • 【PostgreSQL使用pg_filedump工具解析数据文件以恢复数据】
  • springboot基于Spring Boot的古城景区管理系统的设计与实现docx
  • C# IO文件操作
  • litepal proguardFiles android studio
  • java.nio.charset.MalformedInputException: Input length = 1