変数値に角かっこを含める

変数値に角かっこを含める

以下のスクリプトで

#!/bin/bash
shopt -s globstar
set -e

fwd_slsh='/'
space=' '
ampersands='&&'
bang='!'
opnbrc='['
clsbrc=']'
caret='^'

prefix=${bang}${fwd_slsh}${opnbrc}${caret}
suffix=${clsbrc}${fwd_slsh}

echo $prefix
echo $suffix

結果の出力は次のとおりです。

!/^
/

生成されたエコー出力では、「[」と「]」は省略されます。

エコー出力に「[」と「]」の両方が含まれるように、上記のスクリプトでどのような変更が必要ですか?可能であれば、上記のように変数の一部として「[」と「]」を含む上記の規則を維持したいことを繰り返したかったのです。

私の意図は、実行時にユーザーが入力した他の変数と一緒にawkコマンドの変数prefixとを使用することです。suffix

あなたの考えに感謝します。

ティア

ビノード

ベストアンサー1

おすすめ記事