我目前正在通过一些练习来尝试改进我的 shell 脚本。脚本要求如下:
- 它必须使用
whoami
命令获取用户名并将其存储在名为 的变量中username
。- 它必须采用单个参数,即要搜索的文件的名称。
- 它必须
grep
在指定的文件中搜索用户名的出现并打印它们。
这部分相对简单,我使用以下内容使其工作:
username=$(whoami)
echo 'Enter the name of the file you would like to search: '
read fileName
cat "fileName" | grep "$username"
Run Code Online (Sandbox Code Playgroud)
但是有一个问题,该练习指出以下内容:
注意:对于此任务,无需担心缺少错误检查参数。除了shebang 和您选择添加的任何注释之外,脚本应该由两行组成。
如何将其减少到只有两行?