MacOS: Hur man ställer in miljövariabel
Miscellanea / / June 05, 2023
På Mac lagrar miljövariabler information, som vem den nuvarande användaren är, standardsökvägar till kommandon och namnet på värddatorn. Om du märker att du behöver skapa nya miljövariabler, nedan kommer vi att täcka kommandoraderna i Terminal för att ställa in värdet på variablerna.
Öppnar terminal
För att starta, öppna Terminal. Du kan gå in via Go > Utilities > Terminal:
Du kan också öppna terminalen genom Spotlight. Tryck på kommandotangenten och sedan på mellanslagstangenten samtidigt för att öppna Spotlight. Skriv Terminal och tryck enter för att Terminal ska öppnas.
Kommandon för att ställa in miljövariabler
Du kan skapa miljövariabler för att styra ett kommandos beteende. Apples supportsida anger att detta inte ändrar själva kommandot. Apple ger ett exempel på hur man använder en miljövariabel för att ställa in ett kommandoutskriftsfelsökning.
Apple säger, "För att ställa in värdet på en miljövariabel, använd lämpligt skalkommando för att associera ett variabelnamn med ett värde."
Till exempel ger Apple följande kommando för att ställa in variabeln PATH till ett värde:
% PATH=/bin:/sbin:/user/bin:/user/sbin:/system/Library/ export PATH
Här skulle värdet vara
/bin:/sbin:/user/bin:/user/sbin:/system/Library/
Att lägga till "% PATH=" före värdet och "export PATH" efter värdet ställer in variabeln PATH.
Enligt Apple kan det här kommandot hjälpa dig att se alla miljövariabler:
% env
Variabler som ställs in i ett enskilt terminalfönster är inte tillgängliga efter att du stänger det fönstret. Om du vill behålla variabeln måste du ställa in ett skalstartskript. Du kan hitta information om hur du gör detta på zsh man-sidan under Invocation. De Apples supportsida har en länk längst ner på sidan som öppnar man-sidan i din terminal.
Senast uppdaterad den 5 juni 2023
Ovanstående artikel kan innehålla affiliate-länkar som hjälper till att stödja Guiding Tech. Det påverkar dock inte vår redaktionella integritet. Innehållet förblir opartiskt och autentiskt.