2
เชลล์สคริปต์ส่งข้อผิดพลาดที่ไม่พบเมื่อเรียกใช้จากไฟล์ sh แต่ถ้าป้อนด้วยตนเองคำสั่งจะทำงาน
ฉันพยายามใช้สคริปต์ต่อไปนี้เพื่อสร้างแผนผังเว็บไซต์สำหรับเว็บไซต์ของฉัน เมื่อฉันเรียกใช้เมื่อsh thsitemap.shฉันได้รับข้อผิดพลาดเช่นนี้และสร้างไฟล์ sitemap.xml ที่ว่างเปล่า: thsitemap.sh: 22: thsitemap.sh: [[: not found thsitemap.sh: 42: thsitemap.sh: [[: not found thsitemap.sh: 50: thsitemap.sh: Syntax error: "(" unexpected แต่ในฐานะผู้ใช้คนเดียวกันrootเมื่อฉันคัดลอกและวางบรรทัดเหล่านี้บนเทอร์มินัลด้วยตนเองมันทำงานได้โดยไม่มีข้อผิดพลาดใด ๆ และไฟล์ sitemap.xml มี URL ทั้งหมด มีปัญหาอะไร? ฉันจะแก้ไขสิ่งนี้ได้อย่างไร #!/bin/bash ############################################## # modified version of original http://media-glass.es/ghost-sitemaps/ # for ghost.centminmod.com # http://ghost.centminmod.com/ghost-sitemap-generator/ ############################################## url="techhamlet.com" webroot='/home/leafh8kfns/techhamlet.com' path="${webroot}/sitemap.xml" …