68user's page 掲示板

Prev< No. 1184〜1187> Next  [最新発言に戻る] [過去ログ一覧]
No. 1184 # やす [E-mail] 2000/09/22 (金) 14:52:22
はじめまして。
Kshについて質問があります。

シェルスクリプトの中で設定した変数、例えば、x=300とかを
別のスクロリトで参照することはできないのでしょうか?
                export x=300
と、言うようにしてもだめでした。
もう少し具体的に書くと、script1の内容は
                x=300
                print "設定した値は$x"

script2の内容は
                print "設定した値は$x"
と、言ったようにscript1で設定したxをscript2で参照したいのです。

ご回答、よろしくお願いします。

No. 1185 # skel.103M [E-mail] 2000/09/23 (土) 01:01:53
どうも、いつもお世話になっております。

今 Bourne SHELL のスクリプトを書いたり解析したりすることができる
ようになりたいのですが、最適な本はないでしょうか。man shでは分
かりにくい部分を例で示しながら文法を解説した本をご存じでしたら
教えていただけませんか。ちょうど C SHELL でいうところの
                    「csh & tcsh Manual & Reference」(秀和システム)
みたいな本です。書店を探したけどなかなか見つからなくて…。68user
さんが Bourne SHELL について勉強したときにどんな本を読んだのでしょうか。

#bash については秀和システムの「bash Manual & Reference」がありますが…

No. 1186 # Yuuki [E-mail] 2000/09/23 (土) 01:11:45
>skel.103Mさん
これなんかどうですか?
良さそうですよ。

Bourne Shell 自習テキスト
http://www.tsden.org/takamiti/shText/index.html

No. 1187 # 68user 2000/09/23 (土) 19:16:18
@skel.103M さん
僕はこのまえ sh スクリプトを初めて書きましたが、
> Bourne Shell 自習テキスト
> http://www.tsden.org/takamiti/shText/index.html
と man で乗り切りました。

あと、UNIX USER 10月号 (最新号) に 20 ページ程度ですが、
シェルスクリプト講座が載ってます。結構勉強になると思います。

ただ、sh スクリプトの決定版、というような本は知らないです。
    http://www.oreilly.co.jp/BOOK/bash2/contents.htm
ってのがありますが、読んだことはないです。
# 結局 bash と sh は別物だし…。

@やすさん
> シェルスクリプトの中で設定した変数、例えば、x=300とかを
> 別のスクロリトで参照することはできないのでしょうか?
export して環境変数にセットしておけば、子プロセスからも
参照できるはずです。それができないということは、script1
から script2 を呼んでいるのではなく、あるプロセスから
script1 を呼び、script1 の終了後に script2 を呼んでませんか?

そういう場合は、ファイル経由で情報を渡すのがいいと思います。

Prev< No. 1184〜1187> Next  [最新発言に戻る] [過去ログ一覧]