2016-12-01 4 views

答えて

1

これは、bashスクリプト以上のメイクファイルのようです。

[email protected]は、現在のスクリプトの現在のコマンドライン引数をすべてテキストリストにシリアライズしたものです。

startファイル名は、拡張され、一般的に$HOMEを指します。それだけで通常の文字のファイル名の末尾チルダ展開Reference

~条約は、それが引数

  • が戻って非バックアップ

  • にバックアップファイルを変換するとこのようにmv [email protected]~ $~コマンドは

    1. ファイル名のリストを受け付けますReference

      バックアップファイルの意味しますこのディレクトリがある場合:

      次に、コマンドを実行している
      /foo.txt~ 
      /bar.txt~ 
      /baz.txt~ 
      

      ./yourscript.sh foo.txt baz.txt 
      

      ディレクトリの内容がに変更されます:

      /foo.txt 
      /bar.txt~ 
      /baz.txt 
      
    +0

    '$ @を〜'単語分割を残して、脇の問題をグロブ(最初の '$ @を'を拡大)、これは_last_引数だけが '〜'で終わることを意味します。 'set -a bを試してください。 echo $ @〜 '。 – mklement0

    関連する問題