我必须编写一个小的 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 命令?