Varför ska jag inte använda mellanslag i filnamn?
Det känns naturligt att ge filer namn med flera ord, som July 2017.csv,
när du använder en grafisk filutforskare.
Det skapar däremot problem när du arbetar i skalet.
Antag till exempel att du vill byta namn på July 2017.csv till 2017 July data.csv.
Du kan inte skriva:
mv July 2017.csv 2017 July data.csv
eftersom skalet tolkar det som att du försöker flytta
fyra filer som heter July, 2017.csv, 2017 och July (igen)
till en katalog som heter data.csv.
I stället måste du sätta citattecken runt filnamnen
så att skalet behandlar vart och ett som en enskild parameter:
mv 'July 2017.csv' '2017 July data.csv'
Om du har två filer som heter current.csv och last year.csv
(med ett mellanslag i namnet)
och du skriver:
rm current.csv last year.csv
vad händer då:
Den här övningen är en del av kursen
Introduktion till Shell
Interaktiv övning med praktiskt arbete
Gör teori till handling med en av våra interaktiva övningar
Starta övningen