コマンドをエコーでシェルスクリプトを実行するための方法があるが、実際にそれらを実行するW / Oは?
名前が変数に格納されているファイルを削除するスクリプトがあるとします。
#!/bin/bash
set -v
FN="filename"
rm -f ${FN}
追加するset -v
と、実行前に次のコマンドがエコーされます。
$ ./scr.sh
FN="filename"
rm -f ${FN}
ここで、実際にファイルを削除しないこのスクリプトのフローを確認します。IOW、外部環境やファイルシステムへの影響を防ぎたい。これは可能ですか?
すべてのコマンドを1つのecho
コマンドでラップすることはできますが、長いスクリプトを使用するには面倒です。