เทอร์มินัลไม่ทำงาน: -bash: exit: with: อาร์กิวเมนต์ตัวเลขจำเป็นต้องทำอย่างไร?


1

ฉันกำลังพยายามติดตั้งคอมไพเลอร์ F # และการโต้ตอบบน Mac ของฉันและเป็นส่วนหนึ่งของกระบวนการติดตั้งที่จำเป็นต้องมีนามแฝงในไฟล์โปรไฟล์ทุบตี

ฉันสงสัยว่าฉันทำอะไรบางอย่างยุ่งที่นี่เพราะตอนนี้สถานีไม่ทำงานเลยเพียงแสดง:

Last login: Fri May 18 09:44:33 on console
-bash: exit: with: numeric argument required

[Process completed]

และนี่คือเนื้อหาของไฟล์. bash_profile:

alias fsc="mono ~/FSharp-2.0.0.0/bin/fsc.exe"
alias fsi="mono ~/FSharp-2.0.0.0/bin/fsi.exe"

และฉันไม่สามารถพิมพ์และอื่น ๆ ในเทอร์มินัลฉันก็พยายามเริ่ม iTerminal ด้วย แต่มันก็แค่ขัดข้อง

มีแนวคิดใดบ้างที่ฉันจะทำให้มันทำงานอีกครั้งได้? ฉันมักจะไม่ใช้เครื่อง

คำตอบ:


0

เปิด~/.bash_profileโปรแกรมแก้ไขข้อความและแก้ไขส่วนที่ให้ข้อผิดพลาด

หากคุณไม่ทราบว่าข้อผิดพลาดอยู่ที่ใดให้วางเนื้อหาที่นี่หรือลองลบบรรทัดเพิ่มเติมของคุณทีละบรรทัดบันทึกไฟล์และเริ่มต้นเทอร์มินัลทดสอบเพื่อดูว่ามันเริ่มต้นที่ใด


ฉันจะหาไฟล์ ~ / .bash_profile ได้ที่ไหน ขอบคุณ!
เซบาสเตียน

@Sebastian: หมายความว่าโฟลเดอร์ที่บ้านของคุณจึงเป็นสิ่งที่มีที่เรียกว่า~ .bash_profileไฟล์ที่ขึ้นต้นด้วยจุดมักจะถูกซ่อนอยู่ แต่ถ้าคุณสามารถป้อนพา ธ ไปยังไฟล์โดยตรงหรือเลือกที่จะดูไฟล์ที่ซ่อนคุณควรจะสามารถแก้ไขได้
Daniel Andersson

โอเคพบแล้ว: นี่คือเนื้อหาของไฟล์. bash_profile: 'alias fsc = "mono ~ / FSharp-2.0.0.0 / bin / fsc.exe" alias fsi = "mono ~ / FSharp-2.0.0.0 / bin / fsi.exe "'
เซบาสเตียน

ที่จริงแล้วฉันลบคำสั่ง exit ที่มีการเพิ่ม "อย่างใด" ในตอนท้ายเมื่อฉันแก้ไขใน Vim และตอนนี้เทอร์มินัลทำงานและ iTerminal ก็ทำงานเช่นเดียวกัน !! ขอบคุณที่ย้ายฉันไปในทิศทางที่ถูกต้อง! จากที่กล่าวมาไฟล์ bash_profile ดูไม่เป็นอย่างอื่นหรือมีสิ่งที่ขาดหายไปหรือไม่?
เซบาสเตียน

PS: ฉันใช้สคริปต์ "show hide hidden 1.6" และมันอนุญาตให้ฉันดูไฟล์ที่ซ่อนอยู่โดยไม่ต้องใช้ terminal
เซบาสเตียน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.