ฉันได้เขียนสคริปต์ที่ทำงานได้ดีเมื่อดำเนินการภายใน:
./sysMole -time Aug 18 18
อาร์กิวเมนต์"-time" , "Aug" , "18"และ"18"ถูกส่งผ่านไปยังสคริปต์ได้สำเร็จ
ตอนนี้สคริปต์นี้ได้รับการออกแบบให้ทำงานบนเครื่องระยะไกล แต่จากไดเรกทอรีท้องถิ่นในเครื่องท้องถิ่น ตัวอย่าง:
ssh root@remoteServer "bash -s" < /var/www/html/ops1/sysMole
ที่ยังใช้งานได้ดี แต่ปัญหาเกิดขึ้นเมื่อฉันพยายามที่จะรวมข้อโต้แย้งดังกล่าว(- เวลา 18 สิงหาคม 18)ตัวอย่างเช่น:
ssh root@remoteServer "bash -s" < /var/www/html/ops1/sysMole -time Aug 18 18
หลังจากรันสคริปต์นั้นฉันได้รับข้อผิดพลาดต่อไปนี้:
bash: cannot set terminal process group (-1): Invalid argument
bash: no job control in this shell
โปรดบอกฉันว่าฉันทำอะไรผิดสิ่งนี้น่าผิดหวังอย่างมาก