纯bash(写成函数而不是脚本文件)

randx3() {

local d=$' \n'

local i

for ((i=0;i

printf "%d%c" $((RANDOM%29 + 2)) "${d:$((i%3)):1}"

done

printf "%d\n" $((RANDOM%29 + 2))

}

请注意,它不带文件参数;而是输出到stdout,所以你会像这样使用它:

randx3 11 > /path/to/output

这种风格通常更灵活.

这是一个不那么hacky的,它允许您选择你想要换行的频率:

randx() {

local i

local m=$1

local c=${2:-3}

for ((i=1;i<=m;++i)); do

if ((i%c && i

printf "%d " $((RANDOM%29 + 2))

else

printf "%d\n" $((RANDOM%29 + 2))

fi

done

}

将其称为randx 11或randx 11 7(第二个参数默认为3).

linux shell打印序号,Bash脚本编号生成器相关推荐

  1. bash shell sleep_如何使用Linux Sleep命令暂停Bash脚本

    原标题:如何使用Linux Sleep命令暂停Bash脚本 Sleep是一个命令行实用程序,允许您将调用进程挂起一段指定的时间.也就是说,sleep命令在给定的时间内暂停下一个命令的执行. 当在bas ...

  2. linux 脚本编写基本命令,Linux Shell命令行及脚本编程实例详解

    <Linux典藏大系:Linux Shell命令行及脚本编程实例详解>共15章,分为两篇.主要内容包括:Linux 及Linux Shell简介.初识Linux Shell.常用Shell ...

  3. linux端口扫描脚本ip段,Linux shell编写端口扫描脚本

    Linux shell编写端口扫描脚本 需求: 扫描特定主机 扫描特定主机的特定端口 扫描特定网段 扫描特定网段中哪些主机开放了特定的端口 源码如下: #/bin/bash #该脚本用于对特定目标主机 ...

  4. linux shell 函数库,bash shell 函数库

    bash shell 函数库ash由自由软件基金会,Inc.版权所有(C) 1989-2011. 语法 bash [options] [file] 描述 Bash是一种与sh兼容的命令语言解释器,它执 ...

  5. Shell之/bin/bash脚本的基础实战

    本人菜鸟一枚,初次接触linux的shell脚本: shell script,最简单的功能就是将许多指令汇整写一起,让使用者很容易地就能够一个操作执行多个命令,而shell script更是提供了数组 ...

  6. Linux下杂乱无章的Bash脚本传入参数--如何解析?

    无论是外置的getopt命令,亦或是bash内置的getopts函数,都对bash脚本的传入参数做了一些规定,比如强制规定了短参数"-t 1",长参数"--test 1& ...

  7. bash脚本 sleep_如何使用Linux Sleep命令暂停Bash脚本

    bash脚本 sleep Fatmawati Achmad Zaenuri/Shutterstock.com Fatmawati Achmad Zaenuri / Shutterstock.com T ...

  8. Linux shell简单创建用户脚本

    前面介绍简单的shell编写规则. 现在开始编写一个简单的shell脚本. Linux shell介绍 编写shell脚本    1.创建脚本文件    2.根据需求,编写脚本    3.测试执行脚本 ...

  9. linux shell #[感叹号]/bin/bash 是什么意思?

    垃圾CSDN,标题里感叹号都发不出来! 文章目录 #!/bin/bash简介 1)`#!/bin/bash`只能放在第一行,如果后面还有`#!`,那么只能看成是注释. 2)#!后面的路径一定要正确,不 ...

最新文章

  1. TinyXml帮助文档
  2. ap协议java_AP计算机科学A:Java编程类和对象
  3. cygwin 远程连接linux,Cygwin解决Windows远程登录linux服务器
  4. 声明了包的类Java命令找不到或无法加载主类
  5. 番茄花园 Ghost XP SP3 极速装机版 V2013.05
  6. 关于div+css布局值得注意的地方
  7. 融云联合ofo给大家送福利!
  8. 分享一个好用无广告无水印的绿色录屏软件
  9. 关于mysql卸载不干净
  10. TMS320DM8168浮点DSP C674x + ARM Cortex-A8开发板VGA输出接口
  11. 生活中的逻辑谬误05.特例谬误
  12. 微纳加工技术_工艺模块_STI 浅槽隔离
  13. 领域划分的规则是什么?
  14. html5手机网站需要加的那些meta标签,手机网站自适应
  15. 汉字转拼音之Jpinyin 简单使用
  16. 业余------与青春有关的日子歌曲
  17. SDRAM,DDR1,DDR2,DDR3,DDR4的区别及其特点
  18. 【游戏设计模式】之二 论撤消重做 回放系统的实现 命令模式
  19. (FFMpeg学习笔记):FFmpeg下载、ffmpeg.exe与ffplay.exe的基本使用
  20. 使用Adobe Acrobat设置pdf的页码

热门文章

  1. EL与JSTL使用介绍
  2. Csvmapper操作csv文件
  3. 数据解读:票房破50亿!《长津湖》凭什么如此火爆?
  4. 贪吃蛇c语言代码图片,【图片】C语言小游戏~贪吃蛇【c语言吧】_百度贴吧
  5. Redis 网络模型 -- 阻塞非阻塞IO、IO多路复用、epoll详解
  6. 代码的同源性检测:基于c语言实现的对代码的同源性检测 详细教程
  7. nginx反向代理模块配置详解_nginx反向代理原理及配置详解
  8. java计算机毕业设计夕阳红养老院系统源码+系统+数据库+lw文档+mybatis+运行部署
  9. 公众号带货软文应该怎么写?
  10. 关于AP2331SA-7