GNU/Linux >> Linux Esercitazione >  >> Linux

Passare il nome del file con spazi a uno script di shell?

Questa domanda ha già risposte qui :scorrere i file con spazi nei nomi? [duplicato]

(10 risposte)
Chiuso 7 anni fa.

Lo shellscript è molto semplice:

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

("retroarch" è un altro script di shell)

Se il nome del file passato contiene spazi non riesce:

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

Risposta accettata:

Usa le virgolette.

Invece di

yourcommand some file.name

usa

yourcommand "some file.name"

Quando usi le variabili, cita anche loro.

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

Linux
  1. Cambia la directory di lavoro nella shell con uno script python

  2. basename con spazi in uno script bash?

  3. Come cambiare una parola in un file con lo script della shell linux

  4. Esegue uno script di shell nella shell corrente con l'autorizzazione sudo

  5. Automatizza mysql_secure_installation con il comando echo tramite uno script di shell

Shell Scripting Parte I:Introduzione agli script bash

Timeout in uno script di shell?

Script di shell con funzione e parametro come variabili?

Bash Scripting Introduzione Tutorial con 5 esempi pratici

Aggiungi una riga al file /etc/hosts con lo script della shell

Come posso rinominare i file con spazi utilizzando la shell di Linux?