这是如此简单而...变量,“ - ”(减号信号)中的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