絶対整数値(0-100)または「+10」または「-50」などの相対的な「増分」である可能性がある数値をbashスクリプトに渡したいと思います。
または、チェックして残りの$1
テキストを値として持つようにどのように解析しますか?+
-
ベストアンサー1
${var:offset:length}
必要に応じて、変数の一部を抽出して結果を比較するために使用できます。このlength
部分を省略すると、オフセットで始まる文字列の残りの部分が使用されます。
if [[ ${1:0:1} == "+" ]]; then
is_negative=false
is_delta=true
arg=${1:1}
elif [[ ${1:0:1} == "-" ]]; then
is_negative=true
is_delta=true
arg=${1:1}
else
is_negative=false
is_delta=false
arg=$1
fi