コマンド置換のコマンド置換

コマンド置換のコマンド置換

borg私はシェルスクリプトに初めてアクセスし、コンピュータに接続されているフラッシュドライブにバックアップするためにこのスクリプトを作成するときに間違いを犯していないことを確認したかったのです。

  • 以下のスクリプトは安定して見えますか? (実行可能にしてマイコンピュータに入れました/usr/local/bin/。)

  • "borg"コマンド置換の中に "date"コマンド置換を追加しました。これは許されますか?コマンド置換内にコマンド置換を入れることを許可しないルールはありますか?

  • 私のように、行全体を引用符( ")で囲む必要がありますか?

#!/bin/bash

echo "$(borg create /media/$USER/Flashdrive/backup::$(date +%FT%H%M) /home/$USER/Documents)"

答え1

よさそうだねborgをechoに置き換えて、これが欲しいものであることを確認すると、簡単に試してみることができます。

二重引用符は必要ありません。

関連情報