[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:16690] Re: Plamo3.0のlnはstaticかdynamicか



From: beo <beowulf@zae.att.ne.jp>
Subject: [plamo:16639] Re: Plamo3.0のlnはstaticかdynamicか
Date: Fri, 22 Nov 2002 00:05:13 +0900

> > [~]% file `which ln`
> > 
> >  > $ file 'which ln'  では、"'" と "`" が違います。
> > 引用符と逆引用符の動作の違いですね。
> > google あたりで調べるとよくわかるのでは。:-)
> 
> なるほど!よく見ていませんでした。些細なことなの
> かもしれませんが、浅学な私には勉強になります。
> ありがとうございました。

UNIX(というよりは,shell のレベル)では '(single quote) と "(double
quote) と `(back quote) の 3 種が区別されてそれぞれ動作が異なります.
例えば以下の通り.

kojima@athlon[~]% setenv foo date

kojima@athlon[~]% echo $foo
date

kojima@athlon[~]% echo "$foo"
date

kojima@athlon[~]% echo '$foo'
$foo

kojima@athlon[~]% echo `$foo`
2002年11月24日 (日) 12:06:32 JST

基本的に '...' は shell が解釈せずに渡し, "..." はシェルが解釈(変数展
開,* の展開等)してから渡し,`...` はシェルがコマンドとして実行してか
ら結果を渡す,という感じですね.

# このあたりを使いこなせるようになると shell script の利用範囲がずっと
# 広がります :-)

--------
こじま

References
[plamo:16636] Re: Plamo3.0のlnはstaticかdynamicか, beo
[plamo:16637] Re: Plamo3.0のlnはstaticかdynamicか, MOUE Kiyoshi
[plamo:16639] Re: Plamo3.0のlnはstaticかdynamicか, beo

[検索ページ] [メール一覧]
Plamo ML 公開システム