私のコード
#!/bin/sh
major=$(awk '$2=="module_dev" {print $1}' /proc/devices)
echo $major
mknod /dev/module_dev c $major 0
私はキャラクター デバイス ドライバーを練習していますが、これはその例の 1 つです。上記のコードは、/dev/にデバイス ドライバー ファイルを作成する必要がありますが、次のようなエラーがあります。
mknod: missing operand after '0'(it could be wrong because it's just a translation)
for more information type 'mknod --help'
このメッセージは、デバイス ドライバ ファイルを作成しようとしたときに表示されました ( sh ***.h
) 何が問題なのかわかりません。(insmod
すでに行われています)