从编写到运行:unix脚本

最近学了ruby,快乐编程果真名不虚传。尝试写了个生成随机数的脚本,算是练手。

一、功能需求

输入随机数区间[a,b), 和数据规模c,输出c个位于区间内的随机整数,每个输出一行。

二、编写代码

#! /usr/bin/ruby
# Example:
#     genrand 3 8 4
#  will generate 4 Integer range from 3 to 8
#This application is used for generate random numbers
# 1) in range of a b
# 2) repeat c times to generate c numbers.
def genrand(a,b,c)
  a=a.to_i
  b=b.to_i
  c=c.to_i
  if a>b
    a,b=b,a
  end
  c.times do
    puts Random.rand(b-a) + a
  end
end

genrand(ARGV[0], ARGV[1], ARGV[2])

三、保存代码

此时文件名为genrand.rb

四、查看环境变量env,确定脚本安装路径

观察PATH这一行,选择存放路径。

在这里我选择了/Users/ac/bin ,其中ac是我主机(mac)的老主机名,linux下可选/home/${NAME}/bin. 其中${NAME}用你的用户名代替。

接下来,将文件拷贝到所选目录

cp genrand.rb /Users/ac/bin/genrand

这里我删除了文件扩展名,这样调用脚本就没那么累了,当然也可以改成任何名称。

五、权限修改

让脚本可运行

chmod +x /Users/ac/bin/genrand

六、运行测试

genrand 2 8 4 > out.txt

打开out.txt, 可以发现生成了随机数。

时间: 2024-10-13 11:43:42

从编写到运行:unix脚本的相关文章

使用pycharm编写和运行RF脚本

使用pycharm编写和运行RF脚本 转至https://www.cnblogs.com/CCGGAAG/p/7800322.html 我们在使用Robotframework时,经常编写脚本的人或许会不习惯,不过没关系!我们在熟悉RF的语法后,可以使用编辑器来编写和运行.下面就通过使用最多的python编辑器pycharm来演示一下如何配置和运行RF的脚本. 1.下载pycharm 我们可以通过官网来下载软件:http://www.jetbrains.com/pycharm/ 当然,也可以通过百

Robotframework(3):使用pycharm编写和运行RF脚本

我们在使用Robotframework时,经常编写脚本的人或许会不习惯,不过没关系!我们在熟悉RF的语法后,可以使用编辑器来编写和运行.下面就通过使用最多的python编辑器pycharm来演示一下如何配置和运行RF的脚本. 1.下载pycharm 我们可以通过官网来下载软件:http://www.jetbrains.com/pycharm/ 当然,也可以通过百度云链接下载(三个版本任选一个即可):http://pan.baidu.com/s/1pL3EB39 安装后我们可以通过File-Ope

linux软件管理之------编译安装nginx服务器并手动编写自动化运行脚本

红帽系列的 linux软件管理分为三类:1. rpm 安装软件.2. yum 安装软件.3. 源码包编译安装.前面两种会在相关专题给出详细讲解.源码包的编译安装是非常关键的,我们知道linux的相关版本非常多,相关的编译器,解释器也有很多,很多还有最小系统,嵌入式系统等等.同一功能的软件如果只有编译好的软件包,在其它linux的平台上,可能并不能正常安装运行,在此情况下,源码包编译安装出现了.所以本文的重点是以nginx为例,给出源码包编译安装的详细过程,同时带你手工编写自动化运行脚本. 准备工

IDEA中编写脚本并运行shell脚本

IEDA中的bashsupport插件支持在IDEA中编写shell脚本文件,有友好的代码格式,支持自动补全,检查错误,并且配置完之后,还可以在IEDA中直接运行shell脚本.下面将一步一步演示插件的安装和配置. 打开IEDA,安装bashsupport插件 安装完之后,保持插件选中的状态,如下图所示,然后重启IDEA. 安装git软件.https://www.git-scm.com/download/ 基本上直接安装全部默认就可以,不过要记住自己的安装目录. IDEA配置 如下图所示,编辑器

Linux(centos 6.5) 调用java脚本以及定时运行的脚本实例及配置文件具体解释

Linux(centos 6.5) 调用java脚本以及定时运行的脚本实例 一.调用java程序脚本(默认已经搭建好了Java环境) 1.jdk 安装路径 /usr/jdk/jdk1.7/-- 2.java 程序路径 /usr/jdk 3.类名:Test.java(有主函数的类名) 4.调用java类的脚本,注意脚本的后缀是.sh 5.脚本内容: (1)#! /bin/bash // #! 特殊符号.说明这个脚本是由/bin 文件夹下的bash这个shell来解释并将解释后的内容给kernel来

使用Java编写并运行Spark应用程序

本文转载自:http://shiyanjun.cn/archives/742.html 我们首先提出这样一个简单的需求:现在要分析某网站的访问日志信息,统计来自不同IP的用户访问的次数,从而通过Geo信息来获得来访用户所在国家地区分布状况.这里我拿我网站的日志记录行示例,如下所示: 121.205.198.92 - - [21/Feb/2014:00:00:07 +0800] "GET /archives/417.html HTTP/1.1" 200 11465 "http:

运行shell脚本提示“syntax error near unexpected token for((i=0;i<$length;i++))”

sh脚本如下: #!/usr/bin/env bash county="3 4 5 6 7 8 9 10 11 12 16 29 39 44 53 62 72 84 97 115 128 151 168 187 199 218 230 10079 10239 32478" array=($county) length=${#array[@]} for((i=0;i<$length;i++)) do $HIVE_HOME/bin/hive -e "select * fro

[一] 编写第一个 Shell 脚本

什么是 Shell 脚本? 最简单的解释,一个 shell 脚本就是一个包含一系列命令的文件.shell 读取这个文件,然后执行 文件中的所有命令,就好像这些命令已经直接被输入到了命令行中一样. Shell 有些独特,因为它不仅是一个功能强大的命令行接口,也是一个脚本语言解释器.我们将会看到, 大多数能够在命令行中完成的任务也能够用脚本来实现,同样地,大多数能用脚本实现的操作也能够 在命令行中完成. 虽然我们已经介绍了许多 shell 功能,但只是集中于那些经常直接在命令行中使用的功能. She

如何在命令行里运行python脚本

python是一款应用非常广泛的脚本程序语言,谷歌公司的网页就是用python编写.python在生物信息.统计.网页制作.计算等多个领域都体现出了强大的功能.python和其他脚本语言如java.R.Perl 一样,都可以直接在命令行里运行脚本程序.本文给大家介绍一下如何在命令行里运行python脚本 工具/原料 python:CMD命令行:windows操作系统 方法/步骤 首先下载安装python,建议安装2.7版本以上,3.0版本以下,由于3.0版本以上不向下兼容,体验较差. 打开文本编

如何通过Linux命令行使用和运行PHP脚本

检查PHP信息 # php -f /var/www/html/infophp.php 从命令行检查PHP信息 由于输出结果太大,我们可以通过管道将上述输出结果输送给 less 命令,这样就可以一次输出一屏了,命令如下: # php -f /var/www/html/infophp.php | less 检查所有PHP信息 这里,'-f'选项解析并执行命令后跟随的文件. 2. 我们可以直接在Linux命令行使用 phpinfo() 这个十分有价值的调试工具而不需要从文件来调用,只需执行以下命令: