คำถามติดแท็ก sh

3
#! / bin / sh vs #! / bin / bash เพื่อความสะดวกในการพกพาสูงสุด
ฉันมักจะทำงานร่วมกับเซิร์ฟเวอร์ Ubuntu LTS ซึ่งจากสิ่งที่ฉันเข้าใจ symlink ไป/bin/sh /bin/dashจำนวนมากของ distros อื่น ๆ แม้ว่า symlink ไป/bin/sh/bin/bash จากที่ฉันเข้าใจว่าถ้าสคริปต์ใช้#!/bin/shด้านบนมันอาจไม่ทำงานแบบเดียวกันบนเซิร์ฟเวอร์ทั้งหมดหรือไม่ มีแนวทางปฏิบัติที่แนะนำให้เชลล์ใช้สำหรับสคริปต์เมื่อต้องการความสะดวกในการพกพาสูงสุดของสคริปต์เหล่านั้นระหว่างเซิร์ฟเวอร์หรือไม่?
36 linux  bash  shell  sh 

1
ไม่สามารถพิมพ์ e ที่ใส่กล่องล่างได้ใน amazon ec2 (Amazon Linux)
หลังจากสองสามวันของการดำเนินการกับโครงสร้าง ec2 ใหม่ของฉันสิ่งต่อไปนี้เกิดขึ้น ฉันเข้าสู่ SSH ทุกอย่างเรียบร้อยฉันทำรหัสของฉัน ฉันกลับมาในวันถัดไปและเข้าสู่ SSH ฉันไม่สามารถพิมพ์กล่องที่ต่ำกว่าได้eอีก - ฉันได้รับข้อผิดพลาดในการพิมพ์ ฉันพยายาม ssh จากคอมพิวเตอร์เครื่องอื่นปัญหาเดียวกัน ฉันรีบูตเซิร์ฟเวอร์ปัญหาเดียวกัน ฉันเปิดnanoหรือviและeทำงานได้ดีเพียงแค่ไม่ได้อยู่ในbashหรือsh ฉันยุติเซิร์ฟเวอร์สร้างใหม่ติดตั้งตั้งแต่เริ่มต้นไม่กี่วันต่อมาจะเกิดขึ้นอีกครั้ง นี่ทำให้งงงัน! ฉันจะเริ่มแก้ไขปัญหาได้ที่ไหน การตั้งค่าเครื่องท้องถิ่นของฉัน: windows XP หรือ 7 ผงสำหรับอุดรู (ล่าสุด) หรือ cygwin / openssh การตั้งค่า EC2 Amazon Linux (ตัวเลือกเริ่มต้น) Node.js iptables ส่งต่อพอร์ต 80 ไปยังโหนดบนพอร์ต 8003 emacs, npm และ openssl-devel ไม่มี mods อื่น ๆ นี่คือโปรไฟล์ของฉัน …
16 ssh  amazon-ec2  bash  sh 

4
เชลล์สคริปต์จากเครื่องโลคัลเพื่อรันคำสั่งในเครื่องรีโมตจากนั้นดำเนินการต่อบนเครื่องโลคัล
ปัญหาคือ: ฉันต้องการคัดลอกไฟล์จากเครื่องระยะไกล ฉันกำลังมองหาวิธีในการเขียนเชลล์สคริปต์ที่จะเชื่อมต่อกับเครื่องระยะไกลรับตำแหน่งของไฟล์ที่เก็บไว้เมื่อฉันได้รับการยกเลิกการเชื่อมต่อตำแหน่งจากเซิร์ฟเวอร์ระยะไกลและใช้ scp จากภายในเครื่องท้องถิ่นที่มีตำแหน่งที่ได้รับไป คัดลอกไฟล์ โดยเฉพาะฉันต้องการทราบว่าจากสคริปต์ฉันจะเชื่อมต่อกับเครื่องระยะไกลทำงานในเครื่องนั้น ตัดการเชื่อมต่อและดำเนินการต่อภายในเครื่อง
10 ssh  sh 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.