首页 > 代码库 > 从编写到运行:unix脚本
从编写到运行: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, 可以发现生成了随机数。
从编写到运行:unix脚本
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。