多くの方法でこの猫をスキンします。
JARS='
./lib/apache-mime4j-0.6.jar;
./lib/apache-mime4j-0.6.jar;
./lib/bsh-1.3.0.jar;
./lib/cglib-nodep-2.1_3.jar;
./lib/commons-codec-1.6.jar;
./lib/commons-collections-3.2.1.jar;
./lib/commons-exec-1.1.jar;
./lib/commons-io-2.0.1.jar;
./lib/commons-io-2.3.jar;
'
これにより、変数ごとに質問ごとに複数行の入力が得られます。
しかし、これらのファイルをシェルスクリプトで使用する予定がある場合は、私たちに推測するのではなく、適切な答えを出す方法を教えてください。シェルスクリプトで使用するには、ファイルを便利なもので区切る必要があります。
あなたは「私は貝に、このような複数行の割り当てを行うことができますどのように」、尋ねたが、あなたの例では、割り当ては、次の改行(ないエスケープを否定各入力行の末尾に^
で、実際は単線ですそれは、別の答えが示唆したように)。
この回答の私の解決策は複数行ですが、何が役立つのかを判断するために必要なことについてさらに説明する必要があります。はい、ああ、
#!/bin/sh
JARS='
./lib/apache-mime4j-0.6.jar
./lib/bsh-1.3.0.jar
...
'
set $JARS
for jarfile in "[email protected]"; do
jar xf "$jarfile" ...
done
@GordonDavisson:あなたは
jar
コマンドで処理されるファイルのリストをステップ実行する必要がある場合はたとえば、あなたのようなものを持っている場合があります。セミコロンに注意を払わなかった。それはすべての要素について引用する必要があります。 – Shahbaz