コマンドに情報を渡すためにスクリプトで位置パラメータを使用したいが機能しません。パラメータ拡張によりこれは可能ですか?
lvresize -r -L 4G /dev/mapper/vol-opt
lvresize -r -L "$($2)G" "$opt"
$2
(の値は4
)
ベストアンサー1
2番目の位置引数を4
次のように渡したいと思います。
lvresize -r -L "$2G" "$opt"
ただし、清掃用にのみキャリブレータを使用することをお勧めします。
lvresize -r -L "${2}G" "$opt"
どのように設定すべきかはわかりませんがopt
、すでに設定されていると仮定します。
文を書くと$($2)
修行になるコマンドの置き換え4
そのため、存在しない可能性がある名前のコマンドを実行しようとしています。
校正装置は通常必須これは、他の種類のパラメータについては、後続の隣接テキストが変数名の一部と見なされるのを防ぐためです。
たとえば、
$ var=good
$ varg=bad
$ echo "$varg"
bad
$ echo "${var}g"
goodg