では、これは非常に単純な、まだ...変数「 - 」(マイナス信号)バッシュ
FOLDER='/home/user/.ssh'
SSH="$FOLDER/local-rsync-key.pub"
if [ -f "$SSH" ]; then
...
これは、bashが考えていることになります「 - 」マイナス信号と常にが失敗したIF文として..どのようにしてこの変数を正しい方法で書くことができますか?
UPDATE: これは別の本当の例です:私は、ファイルの名前を変更するトリングい
" - " ファイル名の前に、例えば: "-0001.jpg"
しかしを、everyime I実行しよう:
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