私は自分のデバイス用のスクリプトを書くつもりでした。これが私の最初のコードです:
dev_name=random_sting
major=`awk "\$2 ~ /^${dev_name}\$/ { print \$1 }" /proc/devices`
するとエラーが発生
awk: ~ /^random_string$/ { print }
awk: ^ syntax error
その間、私は実験をしました:
var1=random_string
echo "\$ /^$var1\$/ \$"
出力は
$ /^random_string$/ $
構文は正しいはずですが、誰か答えてもらえますか?