Төлем әдістері Abuse

Linux жүйесінде pwd командасы не істейді?

20.03.2021, 18:13

Бұл терминалдағы ағымдағы қалтаға жолды көрсетуге мүмкіндік беретін өте қарапайым қызметтік бағдарлама. Іске қосылған кезде әрбір бағдарлама, егер басқа жол көрсетілмесе, осы бағдарламаның файлдарымен барлық әрекеттер орындалатын ағымдағы қалтаны алады. Қатысты жолдар да осы қалтаға негізделеді. Сонымен, терминал іске қосылған кезде пайдаланушының үй каталогы ағымдағы қалтаға айналады. Егер бағдарлама белгілі бір қалтадан іске қосылса, әдепкі бойынша оның ағымдағы қалтасы дәл ол іске қосылған каталог болады.

Linux жүйесінде pwd командасы не істейді?

Пәрменде өте қарапайым синтаксис бар:

 $ pwd опции

Утилита шығысын теңшеу үшін пайдаланушы келесі опцияларды пайдалана алады:

  • -L, --logical - каталогты орта айнымалысынан, оның ішінде символдық сілтемелер болса да алыңыз;
  • -P - барлық символдық сілтемелерді алып тастаңыз;
  • --help - қызметтік бағдарлама үшін анықтаманы көрсету;
  • --version - қызметтік бағдарлама нұсқасын көрсетеді.

Енді Linux операциялық жүйесінде осы командамен жұмыс істеу мысалдарын қарастырайық. Ағымдағы Linux қалтасын көру үшін pwd параметрлерсіз іске қосыңыз:

 $ pwd

pwd командасы

Пәрменде барлық символдық сілтемелерді алып тастауға мүмкіндік беретін -P опциясы бар. Бұл ағымдағы қалтаға жол бойында символдық сілтемелер болған кезде ыңғайлы. Пәрмен символдық сілтемелерді есепке алмай, жай ғана толық жолды көрсетеді. Бұл келесідей көрінеді:

 $ pwd -P

Linux жүйесінде pwd командасы Көбінесе, pwd қабықшаларға кірістірілген пәрмен ретінде қосылады. Бұл аудармашыға үшінші тарап утилиталарына қоңырау шалудың қажеті жоқ дегенді білдіреді, сондықтан код өте жылдам жұмыс істейді.

Ағымдағы қалтаны табу үшін сценарийге кіру қажет емес, PWD ортасының айнымалы мәніне қол жеткізіңіз

 $echo $PWD

pwd командасы

pwd linux пәрменінің нәтижесін айнымалыға жазу үшін келесіні орындаңыз:

 $CWD=$(pwd) $echo $CWD

pwd командасы

Linux жүйесіндегі pwd пәрмені сирек ерекше жағдайларда пайдаланылады, бірақ ағымдағы қалтаны өзгерту қажет болса, оны пайдалануға болады. Мысалдан көріп отырғаныңыздай, мұны істеу соншалықты қиын емес.