អ្នកចង់ឱ្យការទាញយកមួយប្រើប្រូកស៊ីផ្សេង បន្ទាប់មកអ្វីៗទាំងអស់ត្រឡប់ទៅធម្មតា។ មិនចាំបាច់កែសម្រួលឯកសារចាប់ផ្ដើមរបស់ shell ហើយសង្ឃឹមថាអ្នកនឹងចងចាំត្រឡប់វាវិញទេ។

សម្រាប់ពាក្យបញ្ជាខាងក្រៅក្នុង shell បែប POSIX ដាក់ការដាក់តម្លៃនៅមុខពាក្យបញ្ជា៖

https_proxy=http://proxy.example:8080 curl https://example.com/

ប្រើចំណុចបញ្ចប់ HTTP ដែលមានបំណងសម្រាប់ការទាញយកនោះ; បញ្ជីប្រូកស៊ី HTTP ផ្តល់បេក្ខជនសម្រាប់ផ្លូវសាធារណៈដែលអនុញ្ញាត។ ការដាក់តម្លៃត្រូវបានផ្តល់ទៅបរិស្ថានរបស់ពាក្យបញ្ជានោះ។ ដំណើរការកូនរបស់វាអាចទទួលមរតកតម្លៃ ប៉ុន្តែបន្ទាប់ពីពាក្យបញ្ជាបញ្ចប់ ការដាក់តម្លៃមិនជំនួស តម្លៃដែលមានស្រាប់របស់ shell មេ ទេ។

ឆ្នេរកម្មវិធីនៅតែសម្រេចថាតើត្រូវអានអ្វី

វាក្យសម្ព័ន្ធ shell បង្កើតបរិស្ថានមួយ; វាមិនបង្ខំផ្លូវបណ្តាញទេ។ ប្រើឈ្មោះអថេរដែលកម្មវិធីគាំទ្រ។ អថេរឆ្លងកាត់ដែលមានស្រាប់ ជម្រើសពាក្យបញ្ជាច្បាស់លាស់ ឬការកំណត់របស់កម្មវិធីខ្លួនឯង នៅតែអាចប៉ះពាល់ដល់លទ្ធផល។

ឯកសារបរិស្ថាន Bash ពន្យល់ពីឥរិយាបថនៃបុព្វបទពាក្យបញ្ជា។ ពាក្យបញ្ជាដែលជាអនុគមន៍ shell ពាក្យបញ្ជាភ្ជាប់ពិសេស ឬវាក្យសម្ព័ន្ធ shell អាចមានក្បួនវិសាលភាពបន្ថែម ដូច្នេះឧទាហរណ៍សាមញ្ញខាងលើប្រើកម្មវិធីខាងក្រៅដោយចេតនា។

សម្រាប់ពាក្យបញ្ជាច្រើន ប្រើ subshell

(
  export http_proxy=http://proxy.example:8080
  export https_proxy=http://proxy.example:8080
  command-one
  command-two
)

ក្រុមក្នុងវង់ក្រចកដំណើរការជាមួយបរិស្ថាន shell ផ្ទាល់ខ្លួន។ ជំនួសឈ្មោះពាក្យបញ្ជាឧទាហរណ៍ដោយកម្មវិធីដែលអ្នកចង់ដំណើរការ។ លំនាំនេះជៀសវាងលំដាប់ផុយស្រួយនៃការរក្សាទុកតម្លៃចាស់ សរសេរជំនួសវា និងស្ដារវាដោយដៃបន្ទាប់ពីការបរាជ័យដែលអាចកើតឡើងនីមួយៗ។

រក្សាអាថ៌កំបាំងឱ្យនៅក្រៅឧទាហរណ៍ដែលចម្លងទៅប្រវត្តិ shell។ សូមចងចាំផងដែរថា sudo អាចច្រោះបរិស្ថាន; អថេរដែលអាចមើលឃើញដោយពាក្យបញ្ជាខាងក្រៅ មិនត្រូវបានផ្ទេរដោយស្វ័យប្រវត្តិឆ្លងកាត់ព្រំដែនសិទ្ធិនីមួយៗទេ។ វិសាលភាពបណ្ដោះអាសន្ន និងការជ្រើសរើសប្រូកស៊ីពិតប្រាកដ នៅតែជាសំណួរដាច់ដោយឡែក។

អត្ថបទពាក់ព័ន្ធ