0 0

使用Ruby Script 操作父shell?10

如何通过Ruby Script 操作shell
例如:
现在在主目录,想转到Desktop目录下,如何做呢?

在Ruby中通过 system("cd Desktop")执行只会影响子shell,

如何在执行过该Script之后,将主shell的当前目录转换到Desktop呢?
2008年10月09日 21:37

2个答案 按时间排序 按投票排序

0 0

基本上可以改用一些Build-in的libraries去做
像是你要改變當前目錄,可以用Dir.chdir來切換目錄
想透過system去改似乎無用

2008年10月21日 16:14
0 0

你些个别的不就看出来了..System("touch aa.txt")
touch创建一个文件.

有没有什么 set sys.home.dir 的方法.

2008年10月09日 21:37

相关推荐

    ruby语法基础教程

    - **使用交互式Ruby shell(irb)**:`irb`是一个内置的命令行工具,用于即时测试代码片段和学习Ruby语法。 ### 更深入的学习 随着你对Ruby的理解加深,你将探索更多概念,如类、模块、方法、继承、 Mixins、异常...

    Ruby入门例子

    为了演示如何在Ruby on Rails项目中使用MySQL数据库,我们首先需要创建一个表。下面是在MySQL数据库中创建表的具体步骤: 1. **打开MySQL命令行工具**,并登录到MySQL服务器。 2. **选择数据库**:假设已经有一个名...

    ruby programming

    irb 是一个交互式的Ruby Shell,非常适合快速测试代码片段。 - **启动irb**:在命令行输入`irb`。 - **退出irb**:输入`exit`或者`Ctrl+D`。 ### Mailing List FAQ Ruby有一个活跃的社区,其中邮件列表是非常重要的...

    Ruby程序设计.doc

    在Ruby中,可以使用反引号(``` `` ```)来进行命令替换,即执行shell命令并获取其输出结果。 **6.3 赋值运算符** 赋值运算符用于将值赋给变量。 **6.4 并行赋值** Ruby支持并行赋值,即在一个赋值语句中同时给多...

    linux-shpec一个shell测试框架

    Linux开发中的Shell脚本是系统管理员和自动化工程师的常用工具,用于执行一系列命令、操作文件或执行复杂的任务。为了确保这些脚本的功能正确且可维护,测试是必不可少的环节。"shpec"就是一个专为Shell脚本设计的...

    基于Ruby编写的命令行注入版本.zip

    在Ruby编程语言中,命令行注入是一种常见的安全漏洞,它发生在程序不安全地处理用户输入,从而允许攻击者执行任意操作系统命令。这个"基于Ruby编写的命令行注入版本.zip"可能包含一个示例代码库或者教程,用于演示...

    docker-alpine-ruby:基于Alpine Linux的用于ruby的极简Docker镜像

    高山Ruby 基于Alpine linux的Ruby的极简Docker镜像。...$ docker run --rm -v " $PWD " :/app coopermaa/alpine-ruby ruby /app/your-daemon-or-script.rb 如何使用onbuild图像 在您的Ruby应用项目中创建一

    script script

    5. **服务器配置**:Ansible和Puppet等IT自动化工具使用Ruby和YAML脚本来管理配置和部署流程。 6. **脚本框架**:如JavaScript的jQuery和React,Python的Django和Flask,提供了丰富的库和框架,加速了开发进程。 ...

    Ruby经典学习教程(口碑不错)

    - **脚本模式**:使用`ruby script.rb`命令运行Ruby脚本。 **2.3 Ruby-irb** - IRB(Interactive Ruby Shell)是Ruby的一个交互式解释器,可以用来测试代码片段。 **2.4 Ruby-ri** - RI(Ruby Interactive)是...

    Ruby Pocket Reference

    - **Interactive Ruby (irb) and the Ruby Debugger:** irb is an interactive shell for experimenting with Ruby code. The book introduces irb and the Ruby debugger, explaining how to use them effectively....

    Script全集资源下载

    学习Shell脚本可以提高系统管理效率,包括文件操作、进程控制、条件判断等。 PHP是服务器端脚本语言,尤其适用于网页开发,与MySQL数据库结合紧密,构建动态网站。掌握PHP的基础语法、函数、面向对象编程以及框架如...

    基于Vim Script的vimrc配置文件与多种编程语言兼容设计源码

    该项目是一款基于Vim Script编写的vimrc配置文件,旨在实现与Ruby、Shell、Python、Lua、JavaScript、HTML等编程语言的兼容性。该配置文件包含共计1864个文件,其中Vim脚本文件1105个,代码片段220个,文本文件199个...

    shell脚本匹配器Blue-shell.zip

    Blue-shell 是 Ruby 上使用 RSpec 测试驱动开发的命令行测试运行程序和 shell 脚本匹配器。 标签:Blueshell 分享 window._bd_share_config = { ...

    install-ruby-on-macos:可靠的自动化脚本,用于在macOS上安装和配置Ruby

    在本文中,我们将深入探讨如何使用...通过使用这个脚本,开发者可以避免手动操作带来的繁琐步骤,更快地建立起稳定的Ruby开发环境。无论你是初学者还是经验丰富的开发者,这个脚本都能帮助你更高效地进行Ruby开发。

    laptop, 一个 shell script,它将你的Mac变成一个出色的网络开发机器.zip

    laptop, 一个 shell script,它将你的Mac变成一个出色的网络开发机器 笔记本电脑 笔记本是用来为网络开发建立 OS X 计算机并使它的保持最新的脚本。它可以在同一台机器上多次运行。 根据机器上已经安装的内容安装,...

    ruby-dev-linux-script:ruby-dev-linux-script.sh

    ruby-dev-linux-script ██████╗ ██╗ ██╗██████╗ ██╗ ██╗ ██████╗ ███████╗██╗ ██╗ ███████╗ ██████╗██████╗ ██╗██████╗ ████...

    Swift-使用ShellscriptMakefile或Rakefile设置iOS项目环境

    在iOS开发过程中,为了提高效率和自动化重复任务,开发者经常使用Shellscript、Makefile或Rakefile来设置项目环境。这些工具使得构建、测试和部署流程变得更加便捷。下面将详细介绍这三个工具及其在Swift开发中的...

    设置:为Ruby设置新的开发环境

    本教程将引导你通过一系列步骤来搭建一个全新的Ruby开发环境,特别关注如何使用Homebrew、ruby-script和bash-script进行设置。以下是详细的步骤和相关知识点: 1. **Homebrew安装**: Homebrew是Mac OS上的包管理...

    Script全集Script全集Script全集

    脚本语言是计算机编程的一种形式,它主要用于自动化任务、控制操作系统、构建网页交互等。以下是对这个主题的详细解析: 1. 脚本语言基础: - 定义:脚本语言是一种解释型的语言,与编译型语言不同,它不需要事先...

Global site tag (gtag.js) - Google Analytics