这个问题是基于这个线程。
编码
function man()
{
man "$1" > /tmp/manual; less /tmp/manual
}
问题:如果我使用一个选项,命令不知道想要的手册在哪里
例如,
man -k find
给我一个错误,因为参考是错误的。该命令读-k
作手册。
我尝试用伪代码解决问题
if no parameters
run the initial code
if one parameter
run: man "$2"
...
换句话说,我们需要在开头添加一个选项检查,这样
伪代码
man $optional-option(s) "$n" > /tmp/manual; less /tmp/manual
其中 $n
- 如果选项为零,则 n=1
- n=2 如果有 1 个选项
- 如果有 2 个选项,则 n=3
- ……
您如何进行这样的“选项检查”以更改 $n 的值?
已开发的问题:为从 n=1 到 n=2 的情况创建两个 if 循环