No.1
- 回答日時:
基本的に、シェル変数というのはシェルスクリプトの中に閉じて使用するもので、他のプログラムから参照することはできません。
しかし、「export abc」として、環境変数にしてしまえば、ENVを使ってrubyから参照することができます。
http://www.ruby-lang.org/ja/man/?cmd=view;name=E …
No.2ベストアンサー
- 回答日時:
こんなのはどうでしょう?
!/bin/sh
abc="qwerty"
ruby -e '
puts ARGV
' $abc
No.3
- 回答日時:
ruby -e "xxxxx
xxx $abc
"
と、囲むのを ' でなく " にすれば $abc で参照できます。rubyプログラムの文字として $ や " を使いたいときは \$ や \" と書きます。
この回答への補足
abc="qwerty"
ruby -e "p $abc"
では
-e:1: undefined local variable or method `qwerty' for main:Object (NameError)
というエラーになりました。
シェル変数 abc が展開されていますが、展開後の文字列がruby によって変数かメソッドと解釈されるようです。
abc="qwerty"
ruby -e "p \"$abc\""
で期待通りに動きました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Mac OS MacOSのLaunchAgentsってなんですか?使い方など教えてください。 前の質問でLaunc 1 2022/04/24 02:06
- その他(プログラミング・Web制作) ログインシェル時のSHELL環境変数 1 2022/06/08 19:21
- Ruby MacBookAir起動時にRubyソースコードをコマンドラインで実行するには? MacのOS起動時 1 2022/04/18 01:55
- その他(プログラミング・Web制作) bashの変数の展開 1 2022/06/05 18:43
- UNIX・Linux bashでシングルクォート内の変数の組み込み方教えてください。 2 2023/02/14 19:30
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- Ruby ruby 1 2022/06/10 13:31
- Ruby Ruby on Railsでサーバーを立ち上げるには 1 2022/08/28 16:16
- UNIX・Linux デフォルト値のパラメータ展開 1 2022/08/12 17:34
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
40代後半でゼロからのプログラ...
-
正規表現 URL抽出「 [\\/\\b]{0...
-
AIの登場でプログラマーたちが...
-
IIS+ASP.NETでForms認証中の設定
-
vba クリップボードクリアにつ...
-
IT業界より楽に稼げる業界って...
-
過剰なオブジェクト指向脳から...
-
プログラミング初心者です。 Wi...
-
Google ColaboでGUI作成
-
本格的なWebアプリを公開する時...
-
VBAでパワーシェルを実行したい...
-
プログラミング
-
Pythonって何を意識した言語な...
-
そのまま使っただけなのに・・...
-
GoogleAppsScript文字列置換の...
-
楽しくて最高のプログラミング...
-
恒久的リダイレクトについて
-
16x16のスプライトフォント
-
小学1年生の子です。塾に行かせ...
-
正規表現で複数マッチ条件で悩...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Rubyの.soについて
-
Yahoo知恵袋や教えてgooのよう...
-
RubyGems の「GEM」は何の略で...
-
Rubyで画像処理
-
chm版のリファレンスマニュアル...
-
ルビー、ruby の、初心者向けで...
-
ruby で C(コンビネーション...
-
システムエンジニアの適正について
-
小文字wと大文字Wの区別
-
Ruby / passenger のインストー...
-
プログラミング講師はまだ需要...
-
VB.NETで階乗を求めるプログラ...
-
初心者 パイソンプログラム
-
CかC++どちらを覚えるべきですか?
-
Ruby interpreter (CUI) 2.2.3 ...
-
RubyでNo such file or directo...
-
web上のhtmlファイルから文字デ...
-
Rubyでpdfファイルを読み込む方法
-
ruby.exeとrubyw.exeに違いがあ..
-
バーコードのチェックデジット...
おすすめ情報