รับ“ ไม่พบคำสั่ง” เมื่อใช้คำสั่งซอร์สบน Fedora


4

ฉันกำลังใช้งาน Fedora เมื่อฉันออก:

-bash-3.2$ source na-profile.conf

ฉันเข้าใจ:

: command not found
: command not found
: command not found

ไฟล์ na-profile.conf ดูเหมือนว่า:

KEYTAB=server02 export KEYTAB;
ORACLE_HOME=/home/oracle/app/xxxx/11.2.0.1/yyyyy; export ORACLE_HOME;
TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN;
PATH=$PATH:$ORACLE_HOME/bin

ไม่มีบรรทัดหรือช่องว่างเพิ่มเติมในไฟล์


มีสิ่งที่ขาดหายไป ในบรรทัด 1 หลังจาก server02
Dennis Kerrisk

ฉันใส่เครื่องหมายอัฒภาคและได้ผลลัพธ์เดียวกัน
badgerduke

"set -x" ก่อนคำสั่ง source เพื่อดูว่า bash ขยายอินพุตอย่างไร
Amos Shapira

คำตอบ:


5

สิ่งนี้มีสาเหตุมาจากการสิ้นสุดของบรรทัด MS-DOS na-profile.conf

เชลล์พยายามใช้^Mอักขระเป็นคำสั่งและรายงานว่าไม่พบ

คุณอาจสร้างไฟล์โดยใช้โปรแกรมแก้ไข Windows?

แปลงไฟล์ให้มีจุดสิ้นสุดบรรทัดยูนิกซ์และปัญหาจะแก้ไขได้

คำแนะนำที่นี่: แปลง CRLF's เป็น line feeds บน Linux

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.