יישומים פשוטים
אפילו בלי משמרת, אפשר לכתוב יישומים שימושיים באמצעות פרמטרים מיקוםיים. כדוגמה, הנה תוכנית פשוטה למידע על קבצים:
#! / bin / bash
# file_info: תוכנית פשוטה למידע על קבצים PROGNAME=$(basename $0)
if [[ -e $1 ]]; לאחר מכן
echo -e "\nסוג קובץ:" קובץ $1
echo -e "\nסטטוס קובץ:" נתון $1
אחר
echo "$PROGNAME: שימוש: קובץ $PROGNAME" >&2 יציאה 1
fi
#! / bin / bash
# file_info: תוכנית פשוטה למידע על קבצים PROGNAME=$(basename $0)
if [[ -e $1 ]]; לאחר מכן
echo -e "\nסוג קובץ:" קובץ $1
echo -e "\nסטטוס קובץ:" נתון $1
אחר
echo "$PROGNAME: שימוש: קובץ $PROGNAME" >&2 יציאה 1
fi
תוכנית זו מציגה את סוג הקובץ (נקבע על ידי פילה הפקודה) וסטטוס הקובץ (מ- stat פקודה) של קובץ שצוין. תכונה מעניינת אחת של תוכנית זו היא PROGNAME מִשְׁתַנֶה. ניתן לה את הערך הנובע מה- שם בסיס $0 פקודה. ה שם בסיס הפקודה מסירה את החלק המוביל של שם נתיב, ומשאירה רק את שם הבסיס של הקובץ. בדוגמה שלנו, שם בסיס מסיר את החלק המוביל של שם הנתיב הכלול ב- $0 פרמטר, שם הנתיב המלא של התוכנית לדוגמה שלנו. ערך זה שימושי בעת בניית הודעות כגון הודעת השימוש בסוף התוכנית. על ידי קידוד זה בצורה זו, ניתן לשנות את שמו של הסקריפט וההודעה מתאימה באופן אוטומטי להכיל את שם התוכנית.