ファイルの名前を取得する小さなスクリプトを作成しました。
#objectname
echo "objectname"
read ON
これ以上簡単にはなりません。
取得したファイルでいくつかの処理を行います。
gpg -c --no-use-agent "$ON"
たとえば、ファイルがある場合a.exe
->ファイルを暗号化し、別のmd5と拡張子を持つファイルを提供します。今、ファイルはこのように見えますa.exe.gpg
ここで、ファイルの名前を直接バインドするとします。
たとえば、次のように: から取得: このリンク
# This works
fileName='a.exe.gpg'
md5sum=$(md5sum ${fileName})
echo $md5sum
ちゃんと返します。
動的に実行したい場合はどうすればよいですか。
これは私が試したものです:
#does not work
gpg -c --no-use-agent "$ON"
fileName= `$ON.gpg`
md5sum= $(md5sum ${fileName})
echo $md5sum
ここでこのバグが発生upload.sh: 1: upload.sh: Fire.exe.gpg: not found
します。プログラムは終了しません。
私がやっている間違いはどこですか?