วิธีเริ่มเชลล์เชิงโต้ตอบด้วยการตั้งค่าพิเศษ


1

ฉันต้องการเริ่ม zsh แบบโต้ตอบ (บน cygwin) ด้วยการตั้งค่าเฉพาะโครงการ:

  1. แหล่ง /etc/profile
  2. แหล่ง ~/.profile
  3. แหล่ง $PROJECT_HOME/Setup.zsh
  4. กลายเป็นแบบโต้ตอบ

ฉันไปไกลถึงขั้นตอนที่ 3 แต่แล้วกระสุนก็หยุด

ฉันเคยทำสิ่งนี้มาก่อน แต่ฉันลืมไปเลยว่าทำไปแล้ว ฉันพยายาม google เพื่อมัน แต่ไม่สามารถหาอะไร Probalby กรณีที่มีคำค้นหาที่ไม่ถูกต้อง

แน่นอนว่าการเพิ่ม$PROJECT_HOME/Setup.zshลงใน~/.profileนั้นไม่มีวิธีการแก้ไขเนื่องจากแนวคิดคือมีไอคอนเริ่มต้นหลายไอคอนบนเดสก์ท็อป windows เพื่อเริ่มเชลล์สำหรับโครงการหนึ่งในหลายโครงการ

คำตอบ:


2

ทำให้ทางลัดของคุณดูเหมือน:

env PROJECT_HOME=~/projects/this zsh

env PROJECT_HOME=~/projects/that zsh

การจัดหา$PROJECT_HOME/Setup.zshจะทำงานได้ดีในขณะนี้


ชอบมากขึ้นenv PROJECT_HOME=~/projects/that zsh --login -i $PROJECT_HOME/Setup.zsh- หลังจากนั้นเชลล์จะจบลงแทนที่จะเป็นแบบโต้ตอบ ฉันคิดว่ามีตัวเลือกหายไป แต่ฉันไม่สามารถหาได้ - ความคิดคือการตั้งค่าไอคอนเริ่มต้นดังนั้นฉันไม่จำเป็นต้องพิมพ์คำสั่ง source ด้วยตนเอง
Martin

ฉันพูดว่าการจัดหา $PROJECT_HOME/Setup.zsh - จากคุณ~/.zshrc- ไม่ทำงานจากบรรทัดคำสั่ง
grawity

c:\cygwin\bin\env.exe PROJECT_HOME=/Work/projects/this /bin/zshฉันเห็นสิ่งที่คุณหมายถึง: ใช่ที่สามารถทำงานกับการปรับจูน ฉันจะลองดู ขอบคุณ
Martin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.