ฉันคุ้นเคยกับการใส่สคริปต์ทั่วไป/usr/local/binเพื่อให้ฉันสามารถเรียกใช้งานได้จากทุกที่ด้วยเทอร์มินัล
ตัวอย่างเช่นฉันสร้างเชลล์สคริปต์ชื่อ1ทำให้สามารถเรียกใช้งานได้ด้วยchmod +x 1และใส่ไว้ใน/usr/local/binและภายในสคริปต์ที่ฉันพิมพ์#!/bin/shในบรรทัดแรกแล้วตามด้วยคำสั่งของฉัน จากนั้นเป็นต้นมาสามารถใช้งานได้อย่างสะดวกและรวดเร็วโดยพิมพ์
1Enter
บนเทอร์มินัลจากภายในโฟลเดอร์ใด ๆ
ปัญหาของฉันคือว่าฉันกำลังทำงานบนคอมพิวเตอร์ที่ไม่สามารถทำได้sudoและฉันไม่สามารถคาดหวังว่าจะได้รับมันดังนั้นฉันจึงไม่สามารถวางสคริปต์ไว้ใน/usr/local/binได้
ตัวเลือกของฉันคืออะไร? มีเส้นทางอื่นที่มีความสามารถ "เรียกใช้จากที่ใดก็ได้" เดียวกันซึ่งฉันสามารถเข้าถึงได้โดยไม่ต้องsudoวิธีอื่นเพื่อให้ได้สิ่งที่เทียบเท่าหรือไม่
คำตอบที่ได้รับการยอมรับสำหรับโพสต์นี้พูดว่า
สำหรับสคริปต์ที่ผู้ใช้กำหนดให้ใช้ bin / ในไดเรกทอรีบ้านของคุณ
ซึ่งฉันพยายาม แต่ไม่มี binโฟลเดอร์ในโฮมไดเร็กตอรี่ของฉันและเมื่อฉันสร้างมันขึ้นมาฉันยังไม่สามารถเรียกใช้สคริปต์จากที่อื่นได้
ฉันกำลังใช้งาน Ubuntu 12.04 LTS
expr 1 + 1ได้รับผลกระทบจากการปรากฏตัวของสคริปต์ที่มีชื่อ1อย่างไร
expr $(( 1 + 1 ))