GNU/Linux >> Linux の 問題 >  >> Linux

スペースを含むファイル名をシェルスクリプトに渡しますか?

この質問にはすでに回答があります :名前にスペースが含まれるファイルをループしますか? [重複]

(10件の回答)
7年前に閉鎖されました。

シェルスクリプトは非常に単純です:

retroarch $* -c /tmp/retroarch/Data/retroarch/gambatte.cfg

(「retroarch」は別のシェルスクリプトです)

渡されたファイル名にスペースが含まれている場合、失敗します:

RetroArch [ERROR] :: Could not read ROM file.

承認された回答:

引用符を使用します。

代わりに

yourcommand some file.name

使用

yourcommand "some file.name"

変数を使用する場合は、それらも引用してください。

yourcommand "$filename"
yourcommand "[email protected]"
...

Linux
  1. どのシェルインタープリターがシバンなしでスクリプトを実行しますか?

  2. シェルスクリプトでタイムアウトしますか?

  3. ファイル名にスペースが含まれるスクリプトで問題が発生しましたか?

  1. 引数なしでコマンドを実行しないようにするシェルスクリプトラッパー?

  2. ファイルを bash シェル スクリプトに含める方法

  3. 変数でディレクトリを変更するシェルスクリプト

  1. Pythonスクリプトを使用してシェルの作業ディレクトリを変更する

  2. シェルスクリプトを使用して /etc/hosts ファイルに行を追加します

  3. シェル スクリプトで Linux を使用してテンプレートを作成しますか?