Sobes.tech
Middle

Ի՞նչ փոփոխականներ գիտեք bash-ում: Վերջին հրամանի վերադարձի կոդով փոփոխականը:

sobes.tech AI

Պատասխան AI-ից

bash-ում տարբեր տեսակի փոփոխականներ կան:

  • Պարզ փոփոխականներ — պարզապես պահում են արժեքներ, օրինակ VAR=123:
  • Անհատական փոփոխականներ — հասանելի են զավակ գործընթացների համար, օրինակ export PATH:
  • Հատուկ փոփոխականներ — տրամադրում են տեղեկատվություն շելլի և հրահանգների մասին:

Վերջին կատարված հրամանի վերադարձի կոդը փոփոխականը $? է: Այն պարունակում է ամբողջ թիվ, որտեղ 0-ը նշանակում է հաջողություն, իսկ ցանկացած այլ թիվ՝ սխալ:

Օրինակ՝

ls /nonexistent
echo "Վերադարձի կոդը: $?"  # Ցույց կտա ոչ զրո կոդ

ls /
echo "Վերադարձի կոդը: $?"  # Ցույց կտա 0