引用符と変数の展開
次の例では、次のように引数を使用して対話形式でMaxL Shellにログインしたと仮定します。 これらの例に加えて、「MaxL Shellでの引用符および特殊文字のルール」を参照してください。
essmsh -a Fiona sunflower sample basic login $1 $2;
表3-14引用符の使用方法およびMaxLの変数への影響
例 | 戻り値 | 説明 |
---|---|---|
echo $1; | Fiona |
$1は、最初の呼出し引数として展開されます。 |
echo "$1's hat"; | Fiona's hat |
$1は最初の呼び出し引数として展開され、二重引用符が使用されているため、特殊文字'を使用できます。 |
echo $3; | sample |
$3は、3番目の呼び出し引数として展開されます。 |
echo '$3'; | $3 |
$3は一重引用符で保護されているため、文字どおりに取得され、展開されません。 |
display database $3.$4; | Database sample.basic が表示されます。
|
$3と$4の呼び出し引数として展開されます。$3.$4 は、DBS-NAMEに適したトークンとして解釈されます。
|
echo "$3.$4"; | sample.basic ですが、単一のトークンとして解釈されます(2つのトークンを必要とするDBS-NAMEには適していません)。
|
$3と$4の呼出し引数として展開されますが、二重引用符のため、文字列全体が単一のトークンとして解釈されます。 |