ប្រើប្រូកស៊ីផ្សេងសម្រាប់ពាក្យបញ្ជា shell មួយ
ដាក់អថេរប្រូកស៊ីនៅមុខពាក្យបញ្ជា នៅពេលអ្នកចង់បានផ្លូវបណ្ដោះអាសន្ន ដោយមិនផ្លាស់ប្ដូរ shell មេ ឬកែសម្រួលឯកសារចាប់ផ្ដើម។
អ្នកចង់ឱ្យការទាញយកមួយប្រើប្រូកស៊ីផ្សេង បន្ទាប់មកអ្វីៗទាំងអស់ត្រឡប់ទៅធម្មតា។ មិនចាំបាច់កែសម្រួលឯកសារចាប់ផ្ដើមរបស់ 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 អាចច្រោះបរិស្ថាន; អថេរដែលអាចមើលឃើញដោយពាក្យបញ្ជាខាងក្រៅ មិនត្រូវបានផ្ទេរដោយស្វ័យប្រវត្តិឆ្លងកាត់ព្រំដែនសិទ្ធិនីមួយៗទេ។ វិសាលភាពបណ្ដោះអាសន្ន និងការជ្រើសរើសប្រូកស៊ីពិតប្រាកដ នៅតែជាសំណួរដាច់ដោយឡែក។