Sobes.tech
Middle

Кадом тағйирёбҳои bash-ро мешиносӣ? Тағйирёбари бо коди баргардонии фармони охирин?

sobes.tech AI

Ҷавоб аз AI

Дар bash мавҷуданд намудҳои гуногуни тағйирёбандаҳо:

  • Таъғирёбандаҳои оддӣ — ба осонӣ арзишҳоро нигоҳ медоранд, масалан VAR=123.
  • Таъғирёбандаҳои муҳит — барои равандҳои фарзанд дастрасанд, масалан export PATH.
  • Таъғирёбандаҳои махсус — маълумот дар бораи ҳолати shell ва фармонҳоро медиҳанд.

Таъғирёбандаи бо коди баргардонии фармони охирин $? аст. Он арзиши ададии умумӣ дорад, ки 0 маънои иҷрои муваффақ аст ва ҳар рақами дигар хато мебошад.

Масалан:

ls /nonexistent
echo "Коди баргардонӣ: $?"  # Коди баргардонии нолиро мебарорад

ls /
echo "Коди баргардонӣ: $?"  # 0 мебарорад