In Ruby kann ich einen Shell-Befehl mit Backticks wie folgt ausführen:
%Vor%Ich arbeite jedoch an einem Skript, das ein paar ziemlich lange Shell-Befehle erfordert, und aus Gründen der Lesbarkeit möchte ich es in mehrere Zeilen aufteilen können. Ich gehe davon aus, dass ich nicht einfach ein Pluszeichen wie bei Strings einfügen kann, aber ich bin neugierig, ob es eine Befehlsverkettungstechnik anderer Art gibt, um eine lange Befehlsfolge sauber in mehrere Zeilen Quellcode zu zerlegen / p>
Sie können Interpolation verwenden:
%Vor%oder setzen Sie den Befehl in eine Variable und interpolieren Sie die Variable:
%Vor% Je nach Ihren Anforderungen können Sie möglicherweise auch eine andere Methode zum Ausführen der Shell verwenden. Befehl , z. B. system
, aber beachten Sie Sein Verhalten ist nicht genau dasselbe wie Backticks.