אנדרואיד

כיצד ליצור כינויים בסגנון

תוכן עניינים:

Anonim

לעיתים קרובות אתה מוצא את עצמך מקליד פקודה ארוכה בשורת הפקודה או מחפש בהיסטוריית הבשורה אחר פקודה שהוקלדה בעבר? אם התשובה שלך לאחת מהשאלות האלה היא כן, אתה תמצא כינויים בסיסיים שימושיים. כינויי bash מאפשרים לך להגדיר פקודת קיצור דרך בלתי נשכחת לפקודה ארוכה יותר.

כינויי bash הם למעשה קיצורי דרך שיכולים לחסוך מכם צורך להיזכר בפקודות ארוכות ולבטל הקלדה רבה כשאתם עובדים על שורת הפקודה. לדוגמה, אתה יכול להגדיר את הכינוי tgz כקיצור דרך tar -xvfz .

מאמר זה מסביר כיצד ליצור כינויים בסיסיים כך שתוכלו להיות פרודוקטיביים יותר בשורת הפקודה.

יצירת כיווני בש

יצירת כינויים בבאש היא מאוד ישר קדימה. התחביר הוא כדלקמן:

alias alias_name="command_to_run"

כדי ליצור כינוי bash חדש התחל על ידי הקלדת מילת המפתח של alias . ואז הצהיר את שם הכינוי ואחריו סימן שווה ואת הפקודה שברצונך להפעיל כשאתה מקליד את הכינוי. הפקודה צריכה להיות כלולה בציטוטים וללא ריווח סביב הסימן השווה. צריך להכריז על כל כינוי בקו חדש.

פקודת ה- ls היא ככל הנראה אחת מהפקודות המשומשות ביותר בשורת הפקודה של לינוקס. לרוב אני משתמש בפקודה זו עם מתג -ה כדי לפרט את כל הקבצים והספריות כולל הקבצים הנסתרים בפורמט של רשימה ארוכה.

בואו ליצור כינוי bash פשוט בשם ll שיהיה קיצור דרך לפקודה ls -la . לשם כך הקלד חלון מסוף והקלד:

alias ll="ls -la"

עכשיו אם תקליד את ll בקונסולה שלך תקבל את אותה תפוקה כמו שהיית באמצעות הקלדת ls -la .

כינוי ה- ll יהיה זמין רק במושב הקליפה הנוכחי. אם אתה יוצא מהפגישה או פותח הפעלה חדשה ממסוף אחר הכינוי לא יהיה זמין.

כדי לגרום לכינוי ~/.bash_profile עליך להכריז עליו בקובץ ~/.bash_profile או ~/.bashrc ~/.bash_profile . פתח את ~/.bashrc בעורך הטקסט שלך:

nano ~/.bashrc

ולהוסיף את הכינויים שלך:

~ /. basrc

# Aliases # alias alias_name="command_to_run" # Long format list alias ll="ls -la" # Print my public IP alias myip='curl ipinfo.io/ip'

עליך למנות את הכינויים שלך באופן שקל לזכור. מומלץ להוסיף תגובה להתייחסות עתידית.

לאחר סיום, שמור וסגור את הקובץ. הפוך את הכינויים לזמינים בפגישה הנוכחית שלך על ידי הקלדת:

source ~/.bash_profile

כפי שאתה יכול לראות, יצירת כינויים פשוטים של Bash היא מהירה וקלה מאוד.

אם אתה רוצה להפוך את .bashrc שלך למודולרי יותר, אתה יכול לאחסן את הכינויים שלך בקובץ נפרד. כמה הפצות כמו אובונטו .bash_aliases כוללות קובץ .bash_aliases , שמקורו ב- ~/.bashrc .

יצירת כישורי bash עם ויכוחים (פונקציות bash)

לפעמים יתכן שתצטרך ליצור כינוי שמקבל טיעון אחד או יותר, זה המקום בו פונקציות bash שימושיות.

התחביר ליצירת פונקצית bash הוא קל מאוד. הם עשויים להיות מוצהרים בשני פורמטים שונים:

function_name () { }

או

function function_name { }

כדי להעביר מספר ארגומנטים לפונקציית הבש פשוט הניחו אותם מייד אחרי שם הפונקציה, מופרדים על ידי רווח. הפרמטרים שהועברו הם $1 , $2 , $3 וכו ', המתאימים למיקום הפרמטר לאחר שם הפונקציה. המשתנה $0 שמור לשם הפונקציה.

בואו ליצור פונקציית bash פשוטה שתיצור ספרייה ואז נווט לתוכה:

~ /. basrc

mkcd () { mkdir -p -- "$1" && cd -P -- "$1" }

בדומה לכינוי, הוסף את הפונקציה לקובץ source ~/.bash_profile והפעל את source ~/.bash_profile כדי לטעון מחדש את הקובץ.

עכשיו במקום להשתמש ב- mkdir כדי ליצור ספרייה חדשה ואז cd זה, אתה יכול פשוט להקליד:

mkcd new_directory

  • -- דואג שלא תעביר בטעות טיעון נוסף לפקודה. לדוגמה, אם תנסו ליצור ספרייה שמתחילה ב- - (מקף) מבלי להשתמש -- שם הספריה יתפרש כטיעון פקודה. && - מבטיחה שהפקודה השנייה תפעל רק אם הפקודה הראשונה מצליחה.

סיכום

כעת עליך להיות בעל הבנה טובה כיצד ליצור כינויים ופונקציות bash שיהפכו את חייך בשורת הפקודה לקלים ויעילים יותר.

מסוף bash