Archief - Shell script: list

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

RpR

Legacy Member
Heb dus een shell script dat werkt :)
maar nu wil ik er iets aan verbeteren

Code:
for file in `find . -type f`
        do
                if [ ${file##*/} == "file1.txt" ] || [ ${file##*/} == "anderfile.txt" ]
                then	
			echo "SKIPPING FILES"
		else
			ln -f $file ${DST}/$file
                fi
	done

Wat ik dus juist wil veranderen is dit
Code:
if [ ${file##*/} == "server.cfg" ] || [ ${file##*/} == "mapcycle.txt" ]
Ik zou dus graag een manier hebben dat ik niet steeds moet copy pasten en gemakkelijker een paar offen kan toevoegen. Ik dacht aan een list of array maar ben er niet zo goed mee weg vandaar de post dus voor help

Dank bij voorbaad!

G|N|

Legacy Member
is het de bedoeling dat die server.cfg als argument wordt meegegeven?

anders zou je een while lus kunnen gebruiken en de variabele '$#' geeft het aantal argumenten voor het max van de lus in te stellen.
maar ik begrijp eigenlijk niet goed wat je bedoelt met die offen ertussen enzo.

RpR

Legacy Member
G|N| zei:
is het de bedoeling dat die server.cfg als argument wordt meegegeven?

anders zou je een while lus kunnen gebruiken en de variabele '$#' geeft het aantal argumenten voor het max van de lus in te stellen.
maar ik begrijp eigenlijk niet goed wat je bedoelt met die offen ertussen enzo.

Ik wil gewoon die if structuur met die of kunnen verkleinen zodat ik niet altijd [ ${file##*/} == moet copy pasten
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan