การเรียนรู้เกมข้ามแพลตฟอร์ม: ภาพรวมเชิงลึกของการใช้ PowerShell บน Mac
7 เคล็ดลับสำคัญสำหรับการใช้ PowerShell บน Mac: ภาพรวมเชิงลึก
กาลครั้งหนึ่งมีวิศวกรซอฟต์แวร์คนหนึ่งชื่ออเล็กซ์ซึ่งเป็นผู้เชี่ยวชาญในการใช้ PowerShell บนระบบ Windows แต่วันหนึ่ง Alex เปลี่ยนมาใช้ Mac และพบว่าตัวเองกำลังเผชิญกับความท้าทายใหม่ๆ บทความนี้มีจุดมุ่งหมายเพื่อช่วยให้ Alex และวิศวกรเช่นเขาสำรวจโลกของ PowerShell บน Mac ด้วยการให้ภาพรวมเชิงลึกและเคล็ดลับที่จำเป็น
1. การติดตั้ง PowerShell บน Mac
หากต้องการเริ่มใช้ PowerShell บน Mac คุณต้องติดตั้งก่อน ผู้ใช้ Mac สามารถทำสิ่งนี้ได้อย่างง่ายดายโดยใช้ Homebrew ซึ่งเป็นตัวจัดการแพ็คเกจยอดนิยม ทำตามขั้นตอนง่ายๆ เหล่านี้:
1. ติดตั้ง Homebrew โดยรันคำสั่งต่อไปนี้ใน Terminal:
ruby -e “$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )“
2. อัปเดต Homebrew ด้วยคำสั่งนี้:
“brew update“
3. สุดท้าย ติดตั้ง PowerShell ด้วยคำสั่งต่อไปนี้:
“brew install -cask powershell“
เมื่อติดตั้งแล้ว คุณสามารถเปิด PowerShell ได้โดยพิมพ์ pwsh ใน Terminal
2. ทำความคุ้นเคยกับคำสั่ง PowerShell พื้นฐาน
หากคุณเพิ่งเริ่มใช้ PowerShell บน Mac คุณจำเป็นต้องทำความคุ้นเคยกับคำสั่งพื้นฐานบางอย่าง ต่อไปนี้คือตัวอย่างบางส่วนในการเริ่มต้น:
- Get-Command: ดึงรายการคำสั่งที่มีอยู่ทั้งหมด
- Get-Help: ให้ความช่วยเหลือที่ครอบคลุมสำหรับคำสั่งใด ๆ
- Get-ChildItem: แสดงรายการไฟล์และไดเร็กทอรี
- New-Item: สร้างไฟล์และโฟลเดอร์ใหม่
- Remove-Item: ลบไฟล์และโฟลเดอร์
3. การสำรวจนามแฝง ฟังก์ชัน และโมดูล
PowerShell ช่วยให้ผู้ใช้สามารถสร้างนามแฝง ฟังก์ชัน และโมดูลเพื่อปรับปรุงเวิร์กโฟลว์ของตนได้ นามแฝงเป็นชื่อชวเลขสำหรับ cmdlet ฟังก์ชัน หรือสคริปต์ ฟังก์ชันเป็นส่วนของโค้ดที่สามารถนำมาใช้ซ้ำได้ และโมดูลคือชุดของฟังก์ชันที่เกี่ยวข้อง
*นามแฝง:* หากต้องการสร้างนามแฝง ให้ใช้คำสั่ง New-Alias ตามด้วยชื่อของนามแฝงและ cmdlet ที่ใช้แทน ตัวอย่างเช่น:
New-Alias -Name ls -Value Get-ChildItemคำสั่งนี้สร้างนามแฝง 'ls' สำหรับ cmdlet 'Get-ChildItem'
*ฟังก์ชัน:* ฟังก์ชันใน PowerShell ถูกกำหนดด้วยคีย์เวิร์ด function ตามด้วยชื่อฟังก์ชันและบล็อกสคริปต์ โดยอยู่ในเครื่องหมายปีกกา ตัวอย่างเช่น:
function Get-Today {
Get-Date -Format “yyyy-MM-dd”
}ฟังก์ชันนี้ส่งคืนวันที่ปัจจุบันในรูปแบบเฉพาะ
*โมดูล:* หากต้องการสร้างโมดูล ให้บันทึกฟังก์ชันของคุณในไฟล์ .psm1 และนำเข้าโดยใช้คำสั่ง Import-Module สิ่งนี้ทำให้คุณสามารถแบ่งปันและจัดระเบียบฟังก์ชั่นของคุณได้อย่างง่ายดาย
4. การทำงานกับตัวแปรและประเภทข้อมูล
PowerShell รองรับข้อมูลหลายประเภท เช่น สตริง จำนวนเต็ม และอาร์เรย์ ในการประกาศตัวแปรให้ใช้สัญลักษณ์ $ ตามด้วยชื่อตัวแปร:
$myString = “Hello, World!”
$myInt = 42
$myArray = @(1, 2, 3)
คุณยังสามารถใช้คุณสมบัติการพิมพ์ที่แข็งแกร่งของ PowerShell เพื่อระบุประเภทข้อมูลของตัวแปรได้อย่างชัดเจน:
[string]$myString = “Hello, World!”5. การเรียนรู้ไปป์ไลน์
ไปป์ไลน์เป็นคุณสมบัติที่ทรงพลังใน PowerShell ซึ่งช่วยให้คุณสามารถเชื่อมโยงคำสั่งเข้าด้วยกันโดยส่งเอาต์พุตของคำสั่งหนึ่งไปยังอีกคำสั่งหนึ่ง ใช้อักขระไปป์ | เพื่อลิงก์คำสั่ง ตัวอย่างเช่น:
Get-ChildItem | Where-Object { $_.Extension -eq ‘.txt’ }คำสั่งนี้จะดึงรายการไฟล์และกรองผลลัพธ์เพื่อแสดงเฉพาะไฟล์ที่มีนามสกุล '.txt'
6. การทำงานอัตโนมัติด้วยสคริปต์
สคริปต์ PowerShell ช่วยให้คุณสามารถทำงานที่ซับซ้อนโดยอัตโนมัติโดยการรวมคำสั่งและตรรกะหลายรายการเข้าด้วยกัน หากต้องการสร้างสคริปต์ ให้บันทึกโค้ดของคุณในไฟล์ .ps1 และเรียกใช้โดยใช้โอเปอเรเตอร์ &:
& “./myscript.ps1”อย่าลืมตั้งค่านโยบายการดำเนินการที่เหมาะสมโดยใช้คำสั่ง Set-ExecutionPolicy ก่อนที่จะรันสคริปต์ของคุณ
7. ขยายความรู้ของคุณด้วยแหล่งข้อมูลออนไลน์
การเดินทางสู่การเรียนรู้ PowerShell บน Mac ไม่ได้หยุดอยู่แค่นี้ แหล่งข้อมูลออนไลน์มากมายสามารถช่วยให้คุณเข้าใจลึกซึ้งยิ่งขึ้น:
- เอกสาร PowerShell อย่างเป็นทางการ: https://docs.microsoft.com/en-us/powershell
- PowerShell.org: https://powershell.org
- Stack Overflow: https://stackoverflow com/questions/tagged/powershell
- PowerShell subreddit: https://www.reddit.com/r/PowerShell/
- บทช่วยสอนและการสัมมนาผ่านเว็บของ YouTube
โดยสรุป วิศวกรที่เรียนรู้ที่จะควบคุมพลังของ PowerShell บน Mac จะพบว่าตนเองมีความพร้อมรับมือกับความท้าทายต่างๆ ด้วยการทำตามเคล็ดลับสำคัญเจ็ดประการนี้ คุณจะก้าวไปสู่การเป็นพ่อมด PowerShell อย่าง Alex ได้เป็นอย่างดี!
การเขียนสคริปต์ BASH จะเปลี่ยนชีวิตคุณ
ฉันจะใช้ Windows, Mac และ Linux ในเวลาเดียวกันได้อย่างไร
PowerShell บน Mac มีความสามารถอะไรบ้าง
PowerShell เป็นภาษาสคริปต์ที่ทรงพลังและอเนกประสงค์ สามารถทำงานได้ข้ามแพลตฟอร์ม รวมถึงบน macOS ความสามารถของ PowerShell บน Mac ค่อนข้างคล้ายกับความสามารถของระบบปฏิบัติการ Windows และ Linux ต่อไปนี้คือคุณลักษณะและความสามารถหลักบางประการของ PowerShell บน Mac:
1. ภาษาสคริปต์: PowerShell มอบภาษาสคริปต์ที่ยืดหยุ่นซึ่งช่วยให้ทำงานอัตโนมัติ ดำเนินการที่ซับซ้อน และจัดการระบบได้อย่างมีประสิทธิภาพ
2. Cmdlets และฟังก์ชัน: PowerShell มาพร้อมกับ cmdlets ในตัวจำนวนมาก (เครื่องมือบรรทัดคำสั่ง) และฟังก์ชันที่ช่วยดำเนินการต่างๆ เช่น การจัดการไฟล์ กระบวนการ และบริการ
3. ไปป์ไลน์ตามออบเจ็กต์: PowerShell มีไปป์ไลน์ตามออบเจ็กต์ ช่วยให้คุณสามารถส่งผ่านออบเจ็กต์ระหว่าง cmdlets และใช้คุณสมบัติและวิธีการได้อย่างมีประสิทธิภาพ
4. การทำงานระยะไกล: การทำงานระยะไกลของ PowerShell ช่วยให้คุณสามารถเรียกใช้คำสั่งบนเครื่องระยะไกล ทำให้ง่ายต่อการจัดการหลายระบบจากจุดเดียว
5. โมดูล: PowerShell รองรับโมดูล ซึ่งช่วยให้คุณสามารถโหลดฟังก์ชันที่สร้างไว้ล่วงหน้าหรือแบบกำหนดเองเพื่อขยายขีดความสามารถของ PowerShell ต่อไป
6. แพ็คเกจที่ขับเคลื่อนโดยชุมชน: แกลเลอรี PowerShell ให้การเข้าถึงแพ็คเกจและโมดูลที่ขับเคลื่อนโดยชุมชนนับพันรายการ ทำให้ง่ายต่อการค้นหาโซลูชันที่สร้างไว้ล่วงหน้าสำหรับงานทั่วไป
7. การประมวลผลข้อความและการจัดการข้อมูล: PowerShell เป็นเลิศในการประมวลผลไฟล์ข้อความและข้อมูล ทำให้คุณสามารถรวบรวม กรอง และจัดการข้อมูลได้อย่างมีประสิทธิภาพ
8. บูรณาการกับเทคโนโลยีอื่นๆ: PowerShell สามารถโต้ตอบกับภาษาการเขียนโปรแกรม เฟรมเวิร์ก และเครื่องมืออื่นๆ เช่น Python, .NET, REST API และอื่นๆ
9. ยืดหยุ่นและขยายได้: PowerShell สามารถปรับแต่งและขยายได้สูง ช่วยให้คุณสร้างฟังก์ชัน นามแฝง และสคริปต์เพื่อปรับปรุงงานของคุณและปรับให้เข้ากับความต้องการของคุณ
10. เชลล์บรรทัดคำสั่งแบบโต้ตอบ: นอกเหนือจากการเขียนสคริปต์แล้ว PowerShell ยังมีเชลล์บรรทัดคำสั่งแบบโต้ตอบสำหรับการดำเนินการคำสั่งและการสำรวจทันที
โดยสรุป PowerShell บน Mac มีความสามารถมากมายที่ช่วยให้คุณสามารถทำงานอัตโนมัติ จัดการระบบ และทำงานกับเทคโนโลยีต่างๆ ได้ มันเป็นเครื่องมืออันมีค่าสำหรับนักพัฒนา ผู้เชี่ยวชาญด้านไอที และผู้ใช้ระดับสูงที่กำลังมองหาโซลูชันบรรทัดคำสั่งที่หลากหลายและทรงพลังบน macOS
ฉันจะรันคำสั่ง PowerShell บน Mac ได้อย่างไร
หากต้องการดำเนินการคำสั่ง PowerShell บน Mac คุณต้องติดตั้ง PowerShell บนระบบของคุณก่อน ทำตามขั้นตอนเหล่านี้:
1. ติดตั้ง Homebrew: Homebrew เป็นตัวจัดการแพ็คเกจสำหรับ macOS ที่จะช่วยคุณติดตั้ง PowerShell เปิดแอป Terminal แล้วรันคำสั่งต่อไปนี้เพื่อติดตั้ง Homebrew:
/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”2. ติดตั้ง PowerShell: หลังจากติดตั้ง Homebrew ให้ใช้คำสั่งต่อไปนี้เพื่อติดตั้ง PowerShell บน Mac ของคุณ:
brew install –cask powershell3. เปิด PowerShell: หากต้องการเปิด PowerShell เพียงพิมพ์ pwsh ใน Terminal แล้วกด Enter ตอนนี้คุณพร้อมที่จะรันคำสั่ง PowerShell บน Mac ของคุณแล้ว
4. เรียกใช้คำสั่ง PowerShell: ตอนนี้คุณสามารถเรียกใช้คำสั่ง PowerShell ใดๆ ได้โดยตรงจาก Terminal โดยเติม pwsh -c นำหน้า ตัวอย่างเช่น:
pwsh -c “Get-ChildItem”คำสั่งนี้จะดำเนินการ Get-ChildItem PowerShell cmdlet ซึ่งแสดงรายการต่างๆ ภายในไดเรกทอรีปัจจุบัน
โดยสรุป หากต้องการดำเนินการคำสั่ง PowerShell บน Mac คุณต้อง ติดตั้ง PowerShell โดยใช้ Homebrew เปิด PowerShell ด้วยคำสั่ง pwsh จากนั้น เรียกใช้คำสั่ง PowerShell โดยใช้คำนำหน้า pwsh -c
PowerShell เหมือนกันบนแพลตฟอร์ม Mac และ Windows หรือไม่
แม้ว่า PowerShell จะพร้อมใช้งานทั้งบนแพลตฟอร์ม Windows และ Mac แต่ก็ ไม่เหมือนกัน PowerShell ได้รับการพัฒนาในตอนแรกสำหรับแพลตฟอร์ม Windows แต่ต่อมา เวอร์ชันข้ามแพลตฟอร์มที่เรียกว่า PowerShell Core ได้รับการพัฒนาเพื่อรองรับระบบ Linux และ macOS
ความแตกต่างที่สำคัญระหว่าง PowerShell บน Windows และ Mac คือ:
1. PowerShell Core (บน Mac) อิงตาม .NET Core ในขณะที่ PowerShell ดั้งเดิม (บน Windows) ใช้ .NET Framework เต็มรูปแบบ
2. cmdlets และฟังก์ชันการทำงานบางอย่างอาจแตกต่างกันหรือไม่สามารถใช้ได้บน PowerShell Core เนื่องจากได้รับการออกแบบมาให้ทำงานในระบบปฏิบัติการหลายระบบ
3. PowerShell Core เป็น โอเพ่นซอร์ส ในขณะที่ PowerShell ดั้งเดิมสำหรับ Windows ไม่ใช่
4. Integrated Scripting Environment (ISE) ไม่มีให้บริการใน PowerShell Core ซึ่งหมายความว่าผู้ใช้จำเป็นต้องใช้โปรแกรมแก้ไขข้อความของบริษัทอื่น เช่น Visual Studio Code บน Mac
โดยสรุป แม้ว่า PowerShell จะสามารถเข้าถึงได้ทั้งบน Windows และ Mac แต่ก็มีความแตกต่างที่ชัดเจนระหว่างทั้งสองเวอร์ชัน สาเหตุหลักมาจากเฟรมเวิร์กพื้นฐานและความเข้ากันได้ข้ามแพลตฟอร์ม
ตัวแก้ไข PowerShell อันดับต้น ๆ สำหรับผู้ใช้ Mac คืออะไร
ตัวแก้ไข PowerShell อันดับต้นๆ สำหรับผู้ใช้ Mac คือ โค้ด Visual Studio (VSCode) พร้อมด้วย ส่วนขยาย PowerShell โปรแกรมแก้ไขที่ทรงพลังและเต็มไปด้วยฟีเจอร์นี้มอบสภาพแวดล้อมที่ยอดเยี่ยมสำหรับการเขียนและทดสอบสคริปต์ PowerShell บน MacOS ด้วยเทอร์มินัลที่ผสานรวม การเน้นไวยากรณ์ และการสนับสนุน IntelliSense ทำให้ Visual Studio Code ปรับปรุงประสบการณ์บรรทัดคำสั่ง PowerShell ได้อย่างมาก
ฉันจะติดตั้งและตั้งค่า PowerShell บน Mac ของฉันเพื่อการดำเนินการบรรทัดคำสั่งที่มีประสิทธิภาพได้อย่างไร
หากต้องการติดตั้งและตั้งค่า PowerShell บน Mac ของคุณเพื่อการดำเนินการบรรทัดคำสั่งที่มีประสิทธิภาพ ให้ทำตามขั้นตอนเหล่านี้:
1. ติดตั้ง Homebrew: ขั้นแรก คุณต้องติดตั้ง Homebrew ซึ่งเป็นตัวจัดการแพ็คเกจสำหรับ macOS เมื่อต้องการทำเช่นนี้ ให้เปิด Terminal แล้ววางคำสั่งต่อไปนี้:
/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”2. ติดตั้ง PowerShell: ใช้ Homebrew เพื่อติดตั้ง PowerShell โดยการรันคำสั่งต่อไปนี้ใน Terminal:
brew install –cask powershell3. เปิด PowerShell: เมื่อการติดตั้งเสร็จสมบูรณ์ คุณสามารถเปิด PowerShell ได้โดยเพียงพิมพ์ pwsh ใน Terminal แล้วกด Enter
4. ปรับแต่งโปรไฟล์ PowerShell: หากต้องการปรับแต่งการตั้งค่าสำหรับ PowerShell ให้สร้างและแก้ไขไฟล์โปรไฟล์ ใน PowerShell ให้รันคำสั่งต่อไปนี้เพื่อสร้างไฟล์โปรไฟล์ใหม่หากไม่มีอยู่:
if (!(Test-Path -Path $PROFILE)) { New-Item -ItemType File -Path $PROFILE -Force }5. เปิดไฟล์โปรไฟล์ในโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ (เช่น Nano, Vim หรือ Visual Studio Code) โดยใช้คำสั่งนี้:
code $PROFILEแทนที่ code ด้วยคำสั่งสำหรับโปรแกรมแก้ไขที่คุณต้องการ (เช่น nano, vim)
6. กำหนดการตั้งค่า PowerShell: ในไฟล์โปรไฟล์ คุณสามารถปรับแต่งการตั้งค่า เช่น นามแฝง การปรับแต่งพร้อมท์ และ โมดูลเริ่มต้น ตัวอย่างเช่น คุณสามารถตั้งค่านามแฝงสำหรับคำสั่ง ls เพื่อแสดงผลลัพธ์ในรูปแบบที่อ่านง่ายขึ้น:
New-Alias -Name “ls” -Value “Get-ChildItem -Force”บันทึกและปิดไฟล์โปรไฟล์ การปรับแต่งจะมีผลในครั้งถัดไปที่คุณเปิด PowerShell
7. อัปเดต PowerShell: เพื่อให้ PowerShell ทันสมัยอยู่เสมอ คุณสามารถใช้ Homebrew รันคำสั่งต่อไปนี้ใน Terminal:
brew update && brew upgrade –cask powershellเมื่อทำตามขั้นตอนเหล่านี้ ตอนนี้คุณควรติดตั้ง PowerShell และตั้งค่าบน Mac ของคุณเพื่อการดำเนินการบรรทัดคำสั่งที่มีประสิทธิภาพ อย่าลืมปรับแต่งไฟล์โปรไฟล์ของคุณเพื่อปรับปรุงประสบการณ์และประสิทธิภาพการทำงานของคุณให้ดียิ่งขึ้น
อะไรคือความแตกต่างที่สำคัญระหว่าง PowerShell บน Mac เมื่อเทียบกับ Windows ในแง่ของฟังก์ชันการทำงานและไวยากรณ์
ในแง่ของฟังก์ชันการทำงานและไวยากรณ์ PowerShell ได้รับการออกแบบมาให้สอดคล้องกันบนแพลตฟอร์มต่างๆ เช่น Windows, Mac และ Linux อย่างไรก็ตาม ยังคงมีความแตกต่างที่สำคัญบางประการระหว่าง PowerShell บน Mac เมื่อเทียบกับ Windows:
1. Cmdlet เฉพาะแพลตฟอร์ม: Cmdlet บางตัวมีความเฉพาะเจาะจงกับแพลตฟอร์มที่กำลังทำงานอยู่ ตัวอย่างเช่น Windows PowerShell มี Cmdlets จำนวนมากที่ปรับแต่งสำหรับการจัดการส่วนประกอบของ Windows ซึ่งไม่มีให้ใช้งานบน Mac หรือ Linux
2. ความแตกต่างของระบบไฟล์: Windows ใช้ระบบไฟล์ที่ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ (NTFS) ในขณะที่ Mac ใช้ระบบไฟล์ที่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ (HFS+ หรือ APFS) ซึ่งอาจนำไปสู่พฤติกรรมที่แตกต่างกันเมื่อทำงานกับไฟล์ โดยเฉพาะอย่างยิ่งเมื่อใช้คำสั่งหรือสคริปต์ที่พัฒนาบนแพลตฟอร์มอื่น
3. ไวยากรณ์เส้นทาง: Windows PowerShell ใช้เครื่องหมายแบ็กสแลช (“) เป็นตัวคั่นเส้นทาง ในขณะที่ PowerShell บน Mac ใช้เครื่องหมายทับ (/) ซึ่งอาจทำให้เกิดปัญหาเมื่อย้ายสคริปต์ระหว่างแพลตฟอร์มถ้าสคริปต์ใช้เส้นทางแบบฮาร์ดโค้ด
4. คำสั่งดั้งเดิม: Windows และ Mac มีคำสั่งและยูทิลิตี้ดั้งเดิมที่แตกต่างกันซึ่งคุณสามารถเรียกใช้จากภายใน PowerShell ตัวอย่างเช่น Windows มีคำสั่งเช่น ipconfig และ netstat ในขณะที่ Mac มี ifconfig และ netstat จำเป็นอย่างยิ่งที่จะต้องคำนึงถึงความแตกต่างเหล่านี้เมื่อเขียนสคริปต์ข้ามแพลตฟอร์ม
5. ตัวแปรสภาพแวดล้อม: ตัวแปรสภาพแวดล้อมระหว่าง Windows และ Mac แตกต่างกัน ดังนั้นอาจจำเป็นต้องปรับเปลี่ยนสคริปต์ใดๆ ที่อาศัยตัวแปรสภาพแวดล้อม ตัวอย่างเช่น ตัวแปร %USERPROFILE% ใน Windows จะเทียบเท่ากับ $HOME บน Mac
6. โมดูลที่ติดตั้ง: โมดูล PowerShell บางโมดูลอาจไม่ได้รับการติดตั้งหรือพร้อมใช้งานบน Mac ตามค่าเริ่มต้น คุณอาจต้องติดตั้งด้วยตนเองหรือค้นหาวิธีอื่นในการรับฟังก์ชันที่จำเป็น
โดยสรุป แม้ว่า PowerShell มีเป้าหมายที่จะมอบประสบการณ์ที่สอดคล้องกันบนแพลตฟอร์มต่างๆ แต่ก็ยังมีความแตกต่างบางประการที่ควรคำนึงถึงเมื่อใช้งานบน Mac เมื่อเทียบกับ Windows หากต้องการเขียนสคริปต์ข้ามแพลตฟอร์ม ให้พิจารณาใช้ PowerShell Core (PowerShell เวอร์ชันล่าสุด) เนื่องจากได้รับการออกแบบโดยคำนึงถึงความเข้ากันได้ข้ามแพลตฟอร์ม
คุณสามารถให้ตัวอย่างที่เป็นประโยชน์ของการใช้ PowerShell บน Mac สำหรับงานบรรทัดคำสั่งทั่วไป เช่น การจัดการไฟล์ การทำงานอัตโนมัติ และการกำหนดค่าระบบได้หรือไม่
แน่นอนว่าต่อไปนี้คือตัวอย่างการใช้งานจริงของการใช้ PowerShell บน Mac สำหรับงานบรรทัดคำสั่งทั่วไป:
1. การจัดการไฟล์
แสดงรายการไฟล์และโฟลเดอร์ในไดเร็กทอรีปัจจุบัน:
Get-ChildItem
“`
b. Create a new directory:
“`
New-Item -ItemType Directory -Path “/path/to/new/directory”
“`
c. Rename a file or folder:
“`
Rename-Item -Path “/path/to/item” -NewName “new_name”
“`
d. Copy a file or folder:
“`
Copy-Item -Path “/path/to/source” -Destination “/path/to/destination”
“`
e. Delete a file or folder:
“`
Remove-Item -Path “/path/to/item”
“`
f. Display the content of a text file:
“`
Get-Content -Path “/path/to/text_file.txt”2. ระบบอัตโนมัติ
การสร้างสคริปต์อย่างง่ายเพื่อรันหลายคำสั่ง (เช่น สร้างไดเร็กทอรีใหม่และแสดงรายการเนื้อหา):
# Save the following lines into a file named myscript.ps1
New-Item -ItemType Directory -Path “./new_directory”
Get-ChildItem -Path “./new_directory”
“`
b. Run the script:
“`
./myscript.ps13. การกำหนดค่าระบบ
รับข้อมูลระบบ เช่น เวอร์ชันระบบปฏิบัติการและรายละเอียดฮาร์ดแวร์:
Get-ComputerInfo
“`
b. Get environment variables:
“`
Get-ChildItem -Path Env:
“`
c. Set an environment variable (will only last for the current session):
“`
$env:MY_VARIABLE = “My value”นี่เป็นเพียงตัวอย่างเล็กๆ น้อยๆ ของการใช้ PowerShell บน Mac สำหรับงานบรรทัดคำสั่งทั่วไป คุณสามารถสำรวจเพิ่มเติมได้โดยอ้างอิงจากเอกสาร PowerShell อย่างเป็นทางการ และลองใช้ cmdlets ต่างๆ ตามความต้องการของคุณ