| De manier waarop u een programma in Linux uitvoert, hangt af van verschillende factoren, voornamelijk waar het programma zich bevindt en of het een uitvoerbaar bestand of een script is. Hier is een uitsplitsing:
1. Uitvoerbare bestanden:
* Uit de huidige map: Als het uitvoerbare bestand zich in uw huidige map bevindt (u kunt controleren met `PWD` om uw huidige map te zien), typt u eenvoudig de bestandsnaam en drukt u op Enter. Als het uitvoerbare bestand bijvoorbeeld 'myProgram' wordt genoemd, zou u typen:
`` `bash
./myprogram
`` `
De `./` Is cruciaal. Het vertelt de shell om het uitvoerbare bestand in de * huidige * map te zoeken. Zonder dit zoekt de shell uw 'Path' -omgevingsvariabele (hieronder uitgelegd).
* Uit een andere map: U kunt het volledige pad naar het uitvoerbare bestand verstrekken. Bijvoorbeeld:
`` `bash
/Home/User/Programs/MyProgram
`` `
* Het pad omgevingsvariabele gebruiken: De omgevingsvariabele `Path` vertelt de shell waar te zoeken naar uitvoerbare bestanden. Als de map met uw uitvoerbare bestand zich in uw `pad 'bevindt, kunt u de bestandsnaam eenvoudig zonder het pad typen:
`` `bash
myprogram
`` `
Om een map aan uw `Path` toe te voegen, wijzigt u meestal het configuratiebestand van uw shell (bijv.` .Bashrc`, `.zshrc`, enz.). De exacte methode hangt af van uw shell.
2. Shell -scripts:
* De tolk gebruiken: Shell -scripts (zoals die geschreven in bash, zsh, enz.) Moeten worden uitgevoerd met behulp van de juiste tolk. De eerste regel van het script specificeert meestal de tolk (bijv. `#!/Bin/bash`). Vervolgens voert u het op dezelfde manier uit als een uitvoerbaar bestand:
`` `bash
./myscript.sh
`` `
(Zorg ervoor dat het script machtigingen heeft uitgevoerd met behulp van `chmod +x myscript.sh`)
3. Gecompileerde programma's (zoals die geschreven in C, C ++, enz.):
Dit zijn meestal uitvoerbare bestanden en u voert ze uit zoals beschreven in sectie 1.
4. Een GUI gebruiken (grafische gebruikersinterface):
Veel programma's worden gelanceerd via de GUI van een desktopomgeving, zoals door op een pictogram te klikken of in een menu te selecteren. Deze methode omzeilt de opdrachtregel.
Belangrijke overwegingen:
* machtigingen: Zorg ervoor dat het bestand machtigingen heeft uitgevoerd. U kunt machtigingen controleren en wijzigen met behulp van de opdracht `chmod`. Om bijvoorbeeld toestemming te geven om 'myProgram' voor de eigenaar te geven:'chmod +x myProgram'.
* pad: Inzicht in uw 'pad' is cruciaal voor efficiënt uitvoerende programma's. U kunt uw huidige 'pad' zien door 'echo $ path' te typen.
* argumenten: Veel programma's accepteren argumenten om hun gedrag te beheersen. U kunt argumenten doorgeven na de programmanaam, gescheiden door spaties. Bijvoorbeeld:`myProgram -Option1 value1 -option2 value2`.
Samenvattend is de meest gebruikelijke manier om een programma uit te voeren, is het gebruik van `./Program_name` als het in uw huidige map staat, of het volledige pad biedt als het elders is. Vergeet niet om machtigingen uit te voeren en rekening te houden met uw omgevingsvariabele 'Path'. |