ความแตกต่างในการทำคืออะไร
$ MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
เพื่อทำ
$ export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
และมีผลข้างเคียงของการทำอย่างใดอย่างหนึ่งในการเชื่อมต่อ SSH หรือไม่
ความแตกต่างในการทำคืออะไร
$ MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
เพื่อทำ
$ export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
และมีผลข้างเคียงของการทำอย่างใดอย่างหนึ่งในการเชื่อมต่อ SSH หรือไม่
คำตอบ:
อันที่หนึ่งตั้งค่าให้กับตัวแปร ตัวอย่างเช่นคุณสามารถทำได้
echo $MAVEN_OPTS
และให้มันคืนค่า แต่ถ้าคุณจะออกมันนอกเปลือกของคุณคุณจะได้สตริงคืนเปล่า
exportในมา
การส่งออกเป็นคำสั่งไปยังเชลล์ มันบอกเชลล์เพื่อให้ตัวแปรสภาพแวดล้อมนี้สามารถใช้ได้กับโปรแกรมอื่น ๆ หากไม่มีการเอ็กซ์พอร์ตจะสามารถใช้ได้เฉพาะภายในเชลล์เท่านั้น
หากคุณต้องการตัวแปรจะสามารถใช้ได้อย่างถาวร SSH อ่าน~/.ssh/environment, ssh2อ่าน/etc/environmentและ~/.ssh2/environmentและเพิ่มเส้นของรูปแบบ VARNAME ค่า = ต่อสิ่งแวดล้อม จากหน้าคนssh
MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
MAVEN_OPTSชุดตัวแปรเปลือกที่มีชื่อว่า อาจตามด้วยexport MAVEN_OPTSคำสั่งเพื่อให้ตัวแปรนี้พร้อมใช้งานเป็นตัวแปรสภาพแวดล้อมสำหรับโปรแกรมลูกหรือคำสั่งเชลล์ที่ใช้เช่นjava $MAVEN_OPTS ...
export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
MAVEN_OPTSตั้งค่าตัวแปรสภาพแวดล้อมที่มีชื่อว่า ตัวแปรสภาพแวดล้อมนี้ยังมีให้กับโปรแกรมลูก
ไม่มีผลข้างเคียงยกเว้นว่ามีการปรับขีด จำกัด หน่วยความจำบางอย่างสำหรับmaven(ระบบการสร้าง iirc)