這是如此簡單而...變量,「 - 」(減號信號)中的Bash
FOLDER='/home/user/.ssh'
SSH="$FOLDER/local-rsync-key.pub"
if [ -f "$SSH" ]; then
...
它看起來是猛砸認爲「 - 」爲負信號和IF語句總是失敗.. 。我怎樣才能以正確的方式編寫這個變量?
UPDATE: 這又是一個真實的例子:
我特林與重命名文件 「 - 」 在文件名的前面,例如: 「-0001.jpg」
然而,everyime我嘗試運行:
for i in *; do mv "$i" "${i//-/}"; done
或:
for i in *; do mv "$i" "${i#*-}"; done
我得到這個錯誤:
mv: invalid option -- '0'
Try `mv --help' for more information.
謝謝你的光!
這似乎是[此](http://stackoverflow.com/questions/6557985/mv-invalid-option-0)quetion的副本。 – Lynch