C-x C-e
を押すと .bashrc
を定義したデフォルトのエディターを開くコマンド 、その後、エディターのすべての強力な機能を使用できます。保存して終了すると、入力を待つ行が表示されます。
エディタを定義したい場合は、Ex 用に書くだけです。 EDITOR=emacs -nw
または EDITOR=vi
~/.bashrc
の中
\
を入れてみてください コピーする前に各行の最後に。
例:
echo "Hello world" && \
script_b.sh
echo $?
終了コード ($?
) は、最後のコマンドだけでなく、コマンドの完全なシーケンスになりました。
この回答がここで提供されていないことに本当に驚いています。私はこの質問に対する解決策を探していましたが、これが最も簡単なアプローチであり、より柔軟で寛容な方法だと思います...
Web サイトやテキスト エディタなどから複数行を bash に貼り付けたい場合は、1 行あたりのコマンドか、関数またはスクリプト全体かに関係なく、単に (
から始めます。 )
で終わる 次の例のように入力してください:
次のブロブがある場合
function hello {
echo Hello!
}
hello
次の方法で、bash を使用して端末に貼り付けて確認できます。
<オール>
(
から始まる
テキストを貼り付けて Enter キーを押す (見栄えを良くするため)... かどうか
)
で終わる Enterキーを押します
例:
imac:~ home$ ( function hello {
> echo Hello!
> }
> hello
> )
Hello!
imac:~ home$
貼り付けられたテキストは自動的に先頭に >
を付けて続きます 行ごとに。 1 行あたりのコマンド、関数、およびスクリプト全体を使用して、複数の行でテストしました。これが他の人の時間を節約するのに役立つことを願っています!
バックスラッシュに加えて、行が |
で終わる場合 または &&
または ||
、次の行に続きます。