2
このBashスクリプトを呼び出すときに、ファイル引数に引用符が必要なのはなぜですか?
私は、Bashスクリプトを作成するのは初めてです。私は、より高度で便利なスクリプトの基礎として使用した「テストスクリプト」を持っています。 #!/bin/bash files=$1 for a in $files do echo "$a" done 引用符なしでこれを呼び出すと、ディレクトリ内の1つのファイルが選択されます。 testscript *.txt しかし、引用符で呼び出すと、正しく動作し、すべてのテキストファイルが選択されます。 testscript '*.txt' ここで何が起こっていますか?
13
bash
shell-script