Ruby语言入门(1)- 命令行
上一篇 /
下一篇 2013-01-29 14:05:30
/ 个人分类:语言
ruby的命令行如下:
ruby [ option ...] [ -- ] [ programfile ] [ argument ...]
"option"指命令行选项。
"--"则显式地表明选项字符串到此结束。
"programfile"是装载Ruby脚本的文件。若省略不写或者写成"-"时,Ruby会把标准输入当做Ruby脚本进行处理。
argument中的字符串将变成内部常数ARGV的初始值。
常用的option有:
-Cdirectory
执行脚本之前,先移动到指定目录。
-c
只对脚本进行编译,而并不执行。编译后若没发现语法错误,则显示“Syntax OK”。
-d/--debug
以调试模式执行脚本/将$DEBUG设置成true。
-e script
额外执行一行代码,可以有多个-e出现
例如:ruby -e "5.times do |i|; puts i; end"
-Idirectory
指定(追加)加载文件的路径。指定的目录将被追加到Ruby的数组变量($:)中,即$LOAD_PATH。
-w/-W[level=1]
打开warning信息/设置warning的级别
--version
版本信息
programfile指定的脚本是以'#!'开头的文件。
若第一行中包含'ruby'的话,则'ruby'左侧的部分将被忽略,右侧以'-'开头的部分被视为选项。
若第一行中不包含'ruby'时,将替代OS把'#!'后面的字符串看成命令行,然后启动解释器。
例如,用Ruby运行下面的
shell脚本时将启动sh。
#!/bin/sh -vx
echo "$@"
收藏
举报
TAG: