2016-10-31 9 views

答えて

1

$HOME例えば、起動したユーザのホームディレクトリに展開/home/foobarなので、変数dにはこの文字列だけが含まれ、ディレクトリ内には含まれません。あなたは、配列活用できる

:配列files$HOME

  • "${files[@]}"内のコンテンツの名前が配列filesの要素に展開含まれています

    #!/bin/bash 
    files=("$HOME"/*) 
    for f in "${files[@]}"; do 
        echo "$f" 
    done 
    
    • を、引用符があります単語の分割を防ぐために重要であり、シェルによるパス名の展開

    • 我々はforループ

  • +0

    ありがとうございました。 ()を使用すると構文エラーが発生します。 – IBWEV

    +0

    @IBWEV正確なエラーメッセージは何ですか?あなたは 'bash'ですか? – heemayl

    +0

    構文エラー: "(予期せぬ – IBWEV

    関連する問題