我已經寫了一個小文件,我用它來取文件的名字。shell腳本報價
#objectname
echo "objectname"
read ON
不能變得更簡單。
我對我得到的文件做了一些處理。
gpg -c --no-use-agent "$ON"
例如,如果我有一個文件a.exe
- >將對其進行加密,並給我一個文件有不同的MD5和擴展。現在,文件看起來是這樣的a.exe.gpg
現在,如果我給它一個綁定文件的名稱直接。
像這樣的例子: 來自這個link
# 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
,程序不會退出。
請問我在做什麼錯誤?
非常感謝那個鏈接! – user1524529 2012-07-20 00:56:09
我的榮幸。整個維基是迷人的,極具教育意義。它由FreeNode上的#bash頻道經常出現的人維護。如果你去那裏,準備受到侮辱*和*受過教育。 :-) – ghoti 2012-07-20 01:00:03