スクリプトで次のコマンドを実行しました。スクリプトファイルには、次のように多少長い行が記録されています。
sudo zip -r /var/www/html/html-$(date +\%F-\%T-).zip /var/www/html -x /var/www/html/wp-content/cache
これまでは大丈夫でしたが、このコマンドをさまざまな部分に分割したいと思います。水平に、よい:
sudo zip -r /var/www/html/html-$(date +\%F-\%T-).zip /var/www/html || -x /var/www/html/wp-content/cache
||
「美学」コマンドを2つの部分に分割するためにのみ使用される未実行文字はどこに表示されるべきですか?
または垂直にすることもできます。
sudo zip -r /var/www/html/html-$(date +\%F-\%T-).zip /var/www/html
-x /var/www/html/wp-content/cache
これを達成するための最良の方法は何だと思いますか?
答え1
達成したいことを正しく理解したら、使用する必要があります\
。これにより、長いコマンドを複数行に分割できます。
sudo zip -r \
/var/www/html/html-$(date +\%F-\%T-).zip \
/var/www/html \
-x /var/www/html/wp-content/cache
スラッシュの前のスペースが重要であることを覚えておいてください。シェルはそれを自動的に挿入しないため、コマンドは次のようになります。
echo\
"asdf"
「コマンドが見つかりません」(@ilkkachu)が発生する可能性があります。