0
7zpar() {
7z t $1 && par2 c -r10 -u Recovery $1
}

関数を介して 2 つのコマンドを 1 つにチェーンしようとしましたが、最初のコマンドは問題なく実行されますが、2 つ目のコマンドは起動しません。私はプログラミングに慣れていないことを認め、オンラインで検索して、何か間違ったことをしていないかどうかを確認しました。これまでのところ、これに関するものは何も見つかりませんでした。

4

1 に答える 1

2

チェックなしで2つだけを実行しない理由はあり&&ますか?

7zpar() {
7z t $1 
par2 c -r10 -u Recovery $1
}

&&、あなたが持っているコンテキストでは、最初のコマンドが成功を返した場合にのみ2番目のコマンドを実行します。オッズは7zfalse を返し、par2実行されることはありません。この動作が必要ない場合は、分割してください。

于 2012-05-29T17:10:10.507 に答える