Wie verwende ich den Skriptparameter (Ordnerpfad) als Variable?

Wie verwende ich den Skriptparameter (Ordnerpfad) als Variable?

Ich möchte ein Skript schreiben, das alle Dateien der Größe 0 löschen kann. Ich habe bereits einen Befehl dafür - find . -size 0 -type f -delete. Das Problem ist, dass ich den ersten Skriptparameter als Pfad verwenden möchte. Ich hatte so etwas:

#!/bin/bash
$1/$(find . -size 0 -type f -delete)

Fehler: Syntaxfehler

Antwort1

Verwenden:

#!/bin/bash
find "$1" -size 0 -type f -delete

Sie können außerdem Folgendes tun:

#!/bin/bash
cd "$1" && find . -size 0 -type f -delete

verwandte Informationen