我想创建一个bash脚本,它以下列方式调用一些简单的命令
./myscript magicword
会调用
#!/bin/bash
cat * | grep "$@"
但是我想添加一个更高级别的复杂性,例如触发区分大小写。因此,我想包括解析诸如
之类的参数 ./myscript --case-insensitive magicword
应该由脚本解释为grep -i "$@"
。
我已经看过许多关于使用参数和case
结构的bash脚本的教程,但是这些教程主要是每次执行不同的命令,或者分配变量(实际上并没有将它们用作命令选项)。
我没有找到grep $1 "$@"
之类的语法,其中$ 1应该为null,或其他任何东西。