この質問はthis threadに基づいています。Less 'コマンドのバグを修正するには、noと入力します。パラメータの
コード
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つのオプション
- n = 3の2かのオプション
- 場合....
どのようにあなたは、このような「オプションをすることができます$ nの値を変更できることを確認しますか?
開発問題:以下のバグは何すべての引数
function man()
{
man [email protected] > /tmp/manual; less /tmp/manual
}
を渡し、約2から状況のため、ループの場合はn = 1からn = 2
@ありがとうございました! –