Supportvragen Mac > Alternatieve OS-en en emulatie

Noob Linux vraag

<< < (3/7) > >>

boiing:
Is het gebruikelijk om een shell script een .sh extensie te geven? Want het hoeft blijkbaar niet om het uit te voeren.

puk1980:
Nee, de meeste shell scripts hebben geen (expliciete) extensie. Soms als ze bv ergens ter download worden aangeboden wordt het gebruikt om aan te geven dat het een shell script is.

Een shell script is niets anders dan een tekstbestandje met commando's die door de shell uitgevoerd worden. Op de eerste regel kan nog staan met welke shell (er zijn er diverse) het script uitgevoerd dient te worden.


--- Code: --- #!/bin/sh

--- Einde van code ---

mcmt:
Dezelfde tips zijn trouwens ook bruikbaar binnen de Mac terminal, zoals je merkt. Je kan daar zelfs het script uitvoeren (maar met de foutmelding dat het 'dsptoolkit' commando niet gekend is).

boiing:
Helder! Dank beiden. Meestal kom ik er googelend wel uit maar met Linux mis ik soms nog een paar 'basics' :wink:. En inderdaad, ook handig op de Mac zelf.

MacFrankie:
Dit soort zaken zijn standaard Unix, ook bruikbaar in Linux en macOS.

Het uitvoerbaar maken doe ik overigens in eerste instantie alleen voor mijzelf:
chmod u+x routing

Dat werkt als je script "routing" heet...

De u staat voor user, daarnaast heb je g voor group en de a voor all.
De + staat voor toevoegen (weghalen kan met -).
De x staat voor executable, daarnaast heb je r voor read en w voor write.

Drie settings read, write en execute, voor drie niveaus gebruiker, groep en iedereen.
Read is 4, write is 2 en execute is 1. Tel op om alles te zetten. Met 7 heb je dus alle rechten. Met "chmod 777" geef je jezelf, de groep en iedereen alle rechten. Dat is gewoonlijk niet de bedoeling!

Navigatie

[0] Berichtenindex

[#] Volgende pagina

[*] Vorige pagina

Naar de volledige versie