Score:0

ทำไม chmod ไม่ทำงานในสคริปต์ทุบตีของฉัน เกิดข้อผิดพลาดเกี่ยวกับไดเร็กทอรี...?

ธง bd

สคริปต์คือ:

#!bin/ทุบตี
echo "setpriv เริ่มต้น"
chmod u=rwx ./ *
echo "สิ้นสุด setpriv"

ผลลัพธ์ในหน้าต่างทุบตีคือ:

robertk@HP_2013:~$ bash -x setpriv
' echo ' setpriv เริ่มต้น
เริ่มต้น setpriv
' chmod u=rwx ./ '*
chmod: ไม่สามารถเข้าถึง '*'$'\r': ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
' echo ' setpriv สิ้นสุด
สิ้นสุด setpriv
robertk@HP_2013:~$ ^ซี

????? ขอบคุณ -- บางอย่างงี่เง่า / ธรรมดา ฉันแน่ใจ แต่อะไรนะ???

hr flag
ดู['\r' ที่เพิ่มส่วนท้ายของคำสั่งสคริปต์](https://askubuntu.com/questions/1148263/r-added-end-of-the-script-command) Shebang ของคุณยังไม่มี `/` นำหน้า เช่น `#!/bin/bash`
robertk avatar
bd flag
ไม่แน่ใจว่าฉันควรจะใช้ความคิดเห็นเพื่อขอบคุณ หรือแก้ไขโพสต์ต้นฉบับของฉัน แต่ขอบคุณ ไดรเวอร์เหล็ก เพราะความคิดเห็นและลิงก์ของคุณแก้ไขปัญหาได้อย่างสมบูรณ์แบบ! ฉันจะไม่พบ sed -i 's/\r//g' ... หากไม่มีความช่วยเหลือจากคุณ ฉันแก้ไข Notepad++ ของฉันเพื่อเลือก Unix "LF" เป็นอักขระสิ้นสุดบรรทัดเดียว ซึ่งอาจช่วยได้
robertk avatar
bd flag
ใช่ นั่นแหละ ขอบคุณ! ฉันเป็นมือใหม่ Linux ที่ใช้ Notepad++ บน Win10 เพื่อแก้ไขไฟล์ของฉัน และ Ubuntu bash shell บน Win10 ด้วย ฉันไม่ใช่แฟนตัวยงของ nano ในฐานะนักตัดต่อ แต่ฉันต้องบอกว่า Notepad++ ของฉันจะทำงานได้ดีชั่วขณะ จากนั้นจึงลดความเร็วลงเหลือ 1/100 ของความเร็วปกติ ฉันอาจแก้ไขปัญหานี้โดยการอัปเกรดด้วยตนเองจาก Notepad++ 7.95 เป็น 8.1 ฉันวางแผนที่จะเขียนโปรแกรมใน C ++; ในทางทฤษฎีการเขียนโปรแกรม bash shell ควรเป็นผลข้างเคียง ข้อเสนอแนะทั้งหมดยินดีต้อนรับ

โพสต์คำตอบ

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