文字列が bash 変数の命名規則に対して有効かどうかを判断する小さな bash スクリプトを作成する必要があります。私のスクリプトは、変数名を引数として受け入れます。その引数を正規表現でgrepコマンドに渡そうとしていますが、試したすべてのことで、grepはファイルとして渡された値を開こうとします。
I tried placing it after the command as such
grep "$regex" "$1"
and also tried passing it as redirected input, both with and without quotes
grep "$regex" <"$1"
どちらの場合も、grep はそれをファイルとして開こうとします。grep コマンドに変数を渡す方法はありますか?