0

SuSe LinuxのCシェルで環境変数(ABCなど)を設定しています。

私の質問ですが、次の2つのコマンドに違いはありますか?

  1. $setenv ABC "1"
  2. $setenv ABC 1

どちらの場合もecho同じ結果が得られました。

すなわち

$echo $ABC 
1

私にとっては、どちらも同じように見えます。しかし、私は続行するための確認を望んでいました。

4

2 に答える 2

1

いいえ、あなたの例に違いはありません。しかし、それcshは当然のことながら有害であると考えられているので、忘れてください。代わりにbashまたはを使用してください。zsh

私の個人的な好みは、スクリプトにPosix/bin/shなどを使用し、対話型ログイン シェルとして使用することです。/bin/bashzsh

于 2012-11-29T06:33:59.110 に答える
1

簡単に言えば、環境変数に割り当てられた値にスペースが含まれている場合は、引用符を使用する必要があります。

シェルと環境変数の詳細については、こちらのリンクを参照してください。ページで setenv を検索します。

于 2012-11-29T06:35:15.180 に答える