SuSe LinuxのCシェルで環境変数(ABCなど)を設定しています。
私の質問ですが、次の2つのコマンドに違いはありますか?
$setenv ABC "1"
$setenv ABC 1
どちらの場合もecho
同じ結果が得られました。
すなわち
$echo $ABC
1
私にとっては、どちらも同じように見えます。しかし、私は続行するための確認を望んでいました。
いいえ、あなたの例に違いはありません。しかし、それcsh
は当然のことながら有害であると考えられているので、忘れてください。代わりにbash
またはを使用してください。zsh
私の個人的な好みは、スクリプトにPosix/bin/sh
などを使用し、対話型ログイン シェルとして使用することです。/bin/bash
zsh
簡単に言えば、環境変数に割り当てられた値にスペースが含まれている場合は、引用符を使用する必要があります。
シェルと環境変数の詳細については、こちらのリンクを参照してください。ページで setenv を検索します。