Score:0

Terminal: bash: emulate: ไม่พบคำสั่ง

ธง ng

ฉันกำลังพยายามแก้ไขปัญหาที่โปรแกรมปฏิบัติการที่ดาวน์โหลดโดย snap ไม่ถูกเพิ่มลงในรายการแอปหรือเดสก์ท็อป ผมก็เลยลองพิมพ์ดู

เลียนแบบ sh -c 'source /etc/profile'

แม้ว่ามันทำให้ฉันมีข้อผิดพลาดนี้:

ทุบตี: จำลอง: ไม่พบคำสั่ง

btw ฉันติดตั้ง zsh แล้ว

แล้วฉันจะทำอย่างไร ?

Knud Larsen avatar
by flag
ฉันเดาว่าคุณต้องเปลี่ยนเป็น zsh : `$ zsh` ..... แล้ว `$ emulate ....`
Salem avatar
ng flag
@KnudLarsen ขอบคุณ !! มันได้ผล !
Score:0
ธง us

การติดตั้ง "zsh" ไม่ได้หมายความว่านี่เป็นเชลล์เริ่มต้นของคุณ

คุณได้รับข้อผิดพลาดนี้อาจเป็นเพราะคุณกำลังเรียกใช้ bash ผลลัพธ์ของตัวแปรสภาพแวดล้อม $SHELL คืออะไร ใช้คำสั่ง echo buitin

$เสียงสะท้อน $SHELL
/ถัง/ทุบตี

การปรับปรุงเพิ่มเติม จากความคิดเห็นด้านล่าง (เครดิตเนื่องจาก):

ตัวแปรสภาพแวดล้อม $SHELL ถูกตั้งค่าเมื่อเข้าสู่ระบบและยังคงเหมือนเดิมแม้การเปลี่ยนแปลงของเชลล์ภายในเซสชันของคุณ มีคำสั่งอื่นที่คุณสามารถเรียกใช้เพื่อกำหนดเชลล์ปัจจุบันของคุณ

อ่านลิงค์ /proc/$$/exe

ในขณะที่คำสั่งถัดไปจะให้เชลล์ที่ติดตั้งบนระบบของคุณ

แมว $ /etc/shells

/ถัง/sh
/ถัง/ทุบตี
/bin/zsh
/usr/bin/zsh
/usr/bin/git-shell

หากคุณต้องการตั้งค่าเชลล์เริ่มต้นเป็น zch คุณจะต้องค้นหาว่ามันอยู่ที่ไหน:

$ พิมพ์ -a zsh หรือ zsh ใด

จากนั้นคุณสามารถตั้งค่าเชลล์ของคุณตามนั้น

$ chsh -s /bin/zsh
cn flag
โปรดทราบว่า `$SHELL` ไม่มีเชลล์ที่คุณกำลังเรียกใช้อยู่ (ตัวแปรจะไม่เปลี่ยนแปลงหากคุณเปิดใช้ zsh หรือเชลล์อื่นๆ) -- มันมีเชลล์ล็อกอินของคุณ
bac0n avatar
cn flag
`readlink /proc/$$/exe` น่าจะเป็นทางเลือกที่ดีกว่า

โพสต์คำตอบ

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