2024 Författare: Peter John Melton | [email protected]. Senast ändrad: 2023-12-16 04:45
Kombinera två eller flera kommandon på kommandoraden är också känd som "command chaining". Vi visar dig olika sätt att kombinera kommandon på kommandoraden.
Alternativ En: Semikolon (;) Operatör
Operatören semicolon (;) låter dig utföra flera kommandon i följd, oavsett om varje föregående kommando lyckas. Öppna till exempel ett terminalfönster (Ctrl + Alt + T i Ubuntu och Linux Mint). Skriv sedan följande tre kommandon på en rad, åtskilda av semikolon och tryck på Enter. Detta ger dig en lista över den aktuella katalogen (
ls
), ta reda på vilken katalog du befinner dig i (
pwd
) och visa ditt inloggningsnamn (
whoami
) allt på en gång.
ls; pwd; whoami
Du behöver inte heller placera mellanslag mellan semikolonerna och kommandona. Du kan ange de tre kommandona som
ls;pwd;whoami
. Men mellanslag gör det kombinerade kommandot mer läsbart, vilket är särskilt användbart om du lägger ett kombinerat kommando i ett skalskript.
Alternativ två: den logiska och operatören (&&)
Om du vill att det andra kommandot bara ska köras om det första kommandot är framgångsrikt, separera kommandon med den logiska AND-operatören, som är två ampersands (
&&
). Till exempel vill vi skapa en katalog som heter MyFolder och sedan ändra till den katalogen, förutsatt att den har skapats. Så vi skriver följande på kommandoraden och trycker på Enter.
mkdir MyFolder && cd MyFolder
Mappen skapades med framgång, så att
cd
kommandot utfördes och vi är nu i den nya mappen.
Vi rekommenderar att du använder den logiska AND-operatören i stället för semikolonoperatören det mesta (
;
). Detta säkerställer att du inte gör något katastrofalt. Om du till exempel kör ett kommando för att byta till en katalog och sedan tvinga bort allt i katalogen rekursivt (
cd /some_directory; rm -Rf *
) kan du förstöra ditt system om katalogen ändras inte hänt. Inte att vi rekommenderar att du kör ett kommando för att villkorslöst ta bort alla filer i en katalog samtidigt.
Alternativ Tre: Den Logiska OR Operatören (||)
Ibland kanske du bara vill utföra ett andra kommando om det första kommandot gör det intelyckas. För att göra detta använder vi den logiska OR-operatören, eller två vertikala stänger (
||
). Vi vill till exempel kontrollera om MyFolder-katalogen finns (
[ -d ~/MyFolder ]
) och skapa det om det inte gör det (
mkdir ~/MyFolder
). Så vi skriver följande kommando vid prompten och trycker på Enter.
[ -d ~/MyFolder ] || mkdir ~/MyFolder
Se till att det finns ett utrymme efter den första fästet och före den andra fästet eller det första kommandot som kontrollerar om katalogen existerar inte fungerar.
I vårt exempel finns inte MyFolder-katalogen, så det andra kommandot skapar katalogen.
Kombinera flera operatörer
Du kan också kombinera flera operatörer på kommandoraden. Till exempel vill vi först kontrollera om det finns en fil (
[ -f ~/sample.txt ]
). Om det gör, skriver vi ut ett meddelande till skärmen och säger så (
echo “File exists.”
). Om inte, skapar vi filen (
touch ~/sample.txt
). Så vi skriver följande vid kommandotolken och trycker på Enter.
[ -f ~/sample.txt ] && echo “File exists.” || touch ~/sample.txt
I vårt exempel existerade inte filen, så den skapades.
-
A; B
- Kör A och B, oavsett framgång eller misslyckande av A
-
A && B
- Kör endast B om A lyckats
-
A || B
- Kör endast B om A misslyckades
Alla dessa metoder för att kombinera kommandon kan också användas i skalskript på både Linux och Windows 10.
Du kan också automatiskt stava och stryka automatiskt när du använder "cd" på kommandoraden i Linux för att undvika drastiska konsekvenser när du kombinerar kommandon.
Rekommenderad:
Så här loggar du in på flera Google-konton i taget
Google har noggrant utformat sitt kontosystem så att det kan vara i centrum för ditt digitala liv. Men om du behöver använda flera Google-konton (säg om du har ett personligt Gmail och ett jobb Gmail), blir det svårt snabbt. Lyckligtvis har Googles inloggningssystem uppdaterats med tanke på detta, så det kan ta flera konton in, ja, konto.
Så här lägger du in flera bilder på Instagram i taget
Instagram ändras. Borta är den enkla filterappen; i sin plats är ett av de mest populära sociala nätverk i världen. För att stödja behoven hos miljontals användare har Instagram ständigt nyskapat och lagt till nya funktioner. I den senaste uppdateringen kan du nu lägga till flera bilder i samma Instagram-inlägg. Låt oss titta på hur.
Så här får du sidantalet för flera Word-dokument i taget
Att hitta ut hur många sidor som finns i ett Word-dokument är väldigt enkelt när dokumentet är öppet. Men, om du har mycket dokument i en mapp som du vill ta reda på sidantalet? Detta görs enkelt i Windows.
Så här loggar du in i två eller fler Skype-konton i taget
Skype erbjuder inte ett uppenbart sätt att använda flera konton samtidigt. Du behöver inte logga ut och logga in igen - du kan logga in på så många Skype-konton som du vill via webben, Windows, Mac eller Linux Skype-applikationer.
Så här öppnar du flera Word-dokument i taget
Om du arbetar på flera olika dokument i taget, gör Word det enkelt att öppna flera dokument i olika fönster samtidigt. Det är lika enkelt att välja flera filer som du gör i Utforskaren.