.shスクリプトで一連のタスクを実行することの違いまたは利点(ある場合)を使用して混乱しているGNU parallel 例えば、Ole Tangeの答え: parallel ./pngout -s0 {} R{} ::: *.png それらをループしてバックグラウンドに置くと言うよりも&。 例えばfrostschutzの答え: #copied from the link for illustration for stuff in things do ( something with stuff ) & done wait # for all the something with stuff 要するに、それらは単に構文的または実際的に異なっていますか?そして、実際に異なる場合、それぞれをいつ使用する必要がありますか?
echo $SHELL出力を実行すると、/bin/tcshこれはtcshシェルを実行していることを意味します。しかし、たとえば次のコマンドを発行すると alias emacs 'emacs -nw' 次のエラーが表示されます。 bash: alias: emacs: not found bash: alias: emacs -nw: not found そして、私が発行alias emacs="emacs -nw"するとき、それはうまく動きます! 私は実行しているので混乱してtcshいますが、コマンドはによって解釈されbashます。 理由は何でしょうか?