Innehållsförteckning:

Vad gör retur i bash?
Vad gör retur i bash?

Video: Vad gör retur i bash?

Video: Vad gör retur i bash?
Video: Command Substitution: Can you return data instead of exit codes in Bash? | #3 Practical Bash 2024, November
Anonim

När en våldsamt slag funktionen slutförs, dess lämna tillbaka värde är statusen för den senaste satsen som kördes i funktionen, 0 för framgång och icke-noll decimaltal i intervallet 1 - 255 för misslyckande. De lämna tillbaka status burk specificeras med hjälp av lämna tillbaka nyckelord och det är tilldelas variabeln $?.

Dessutom, hur returnerar du en funktion i bash?

En funktion kan returnera ett värde på ett av fyra olika sätt:

  1. Ändra tillståndet för en variabel eller variabler.
  2. Använd kommandot exit för att avsluta skalskriptet.
  3. Använd returkommandot för att avsluta funktionen och returnera det angivna värdet till den anropande delen av skalskriptet.

hur returnerar jag ekovärde i bash? 2 svar

  1. Skriv ut meddelandet till stderr och värdet du vill ta i stdout. function fun1() { # Skriv ut meddelandet till stderr.
  2. Skriv ut meddelandet normalt till stdout och använd det faktiska returvärdet med $?.
  3. Använd bara den globala variabeln.

Följaktligen, vad är return in shell-skript?

returkommando används för att lämna en skal fungera. Det krävs en parameter [N], om N nämns då det returnerar [N] och om N inte nämns då det returnerar status för den sista kommando exekveras inom funktionen eller manus . N kan bara vara ett numeriskt värde. Obs: echo $? används för att visa den sista lämna tillbaka status.

Vad är användningen för i skalskript?

Skalskript tillåt oss att programmera kommandon i kedjor och få systemet att köra dem som en skripthändelse, precis som batchfiler. De tillåter också mycket mer användbara funktioner, såsom kommandosubstitution. Du kan anropa ett kommando, som datum och använda sig av den matas ut som en del av ett filnamnsschema.

Rekommenderad: