Score:3

ไม่สามารถเรียกใช้ฟังก์ชันที่กำหนดจาก .bashrc

ธง cn

ฉันมีฟังก์ชั่นใน .bashrc แบบนี้:

ฟังก์ชัน gs () {
  cmm="$1"
  ถ้าทดสอบ -z "$cmm"
  แล้ว
    cmm="นี่คือความมุ่งมั่นของ Manh Cuong "
  ไฟ
  
  คอมไพล์เพิ่ม . && git commit -m "$cmm" && git push
}

มันทำงานได้ดีกับ และ gs "การกระทำใหม่" คำสั่งในเทอร์มินัล แต่ฉันเพิ่งติดตั้ง zsh, โอ้-ของฉัน-zsh บนแล็ปท็อป Asus Ubuntu 20.04 ของฉัน แล้วผมโทร หรือ gs "การกระทำใหม่"มันใช้งานไม่ได้อีกต่อไป ไม่ทราบว่าจะแก้ไขอย่างไรครับ ใครก็ได้ช่วยฉันที ขอบคุณมาก.

bac0n avatar
cn flag
`cmm=${1:-"นี่คือ Manh ..."}` คุณไม่จำเป็นต้องมี if-statement `${parameter:-word}` ขยายเป็น `word` ถ้า `$parameter` เป็น "ว่าง"
Claire Duong avatar
cn flag
โอ้ ฉันเพิ่งรู้ ฉันจะอัปเดต .zshrc ด้วยตัวเลือกนี้
Artur Meinild avatar
vn flag
@ bac0n นั้นสำหรับ zsh เท่านั้นหรือใช้กับ bash ได้ด้วย
bac0n avatar
cn flag
ทุบตี, ประ, ksh, zsh
Score:7
ธง cn

หากคุณกำลังวิ่ง zsh เชลล์คุณต้องใส่สิ่งนี้เข้าไป ~/.zshrc แทน ~/.bashrc.

เมื่อคุณเพิ่มเข้าไปแล้ว คุณสามารถเปิดเทอร์มินัลใหม่หรือเรียกใช้ก็ได้ ที่มา ~/.zshrc ที่จะใช้มัน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา