我必须编写一个小的bash脚本来确定字符串是否对bash变量命名规则有效。我的脚本接受变量名称作为参数。我试图通过我的正则表达式将该参数传递给grep命令,但是我尝试了所有内容,grep尝试打开作为文件传递的值。将搜索字符串作为shell变量传递给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命令?
@chepner感谢您的编辑 – hek2mgl 2013-02-12 20:37:08