Skip to content

erikkallen/mruby-syscommand

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#mruby-syscommand Build Status

System Command Library.

##Installing

Write in /mruby/build_config.rb

MRuby::Build.new do |conf|

  conf.gem :github => 'hiroeorz/mruby-syscommand', :branch => 'master'

end

##Examples

###system(command)

> system("ls")

AUTHORS			Rakefile		include
CONTRIBUTING.md		TODO			minirake
ChangeLog		benchmark		mrbgems
INSTALL			bin			mrblib

 => true
> system("ls", "-a")

.			Makefile		examples
..			NEWS			include
.git			README.md		minirake
.gitignore		Rakefile		mrbgems
.travis.yml		TODO			mrblib
AUTHORS			benchmark		src
CONTRIBUTING.md		bin			tasks
ChangeLog		build			test
INSTALL			build_config.rb		tools
LEGAL			build_config.rb.all	travis_config.rb
MITL			doc

 => true

Return value is true, when exit status is 0, otherwise return value is false.

> system("ls /neko")

ls: /neko: No such file or directory

 => false

###exec_command

> str = exec_command("ls")

 => "AUTHORS\nCONTRIBUTING.md\nChangeLog\nINSTALL\nLEGAL\nMITL\nMakefile\n
NEWS\nREADME.md\nRakefile\nTODO\nbenchmark\nbin\nbuild\nbuild_config.rb\n
build_config.rb.all\ndoc\nexamples\ninclude\nminirake\nmrbgems\nmrblib\nsrc\n
tasks\ntest\ntools\ntravis_config.rb\n"

Return value is result of execute command.

About

Execute UNIX command in murby.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 79.2%
  • Ruby 20.8%