Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

Прості програми

Навіть без зсув, можна писати корисні програми за допомогою позиційних параметрів. Для прикладу, ось проста програма інформації про файл:


#! / бін / баш


# file_info: проста програма інформації про файл PROGNAME=$(базова назва $0)

якщо [[ -e $1 ]]; тоді

echo -e "\nТип файлу:" файл $1

echo -e "\nСтан файлу:" stat $1

ще

echo "$PROGNAME: використання: файл $PROGNAME" >&2 вихід 1

fi

#! / бін / баш


# file_info: проста програма інформації про файл PROGNAME=$(базова назва $0)

якщо [[ -e $1 ]]; тоді

echo -e "\nТип файлу:" файл $1

echo -e "\nСтан файлу:" stat $1

ще

echo "$PROGNAME: використання: файл $PROGNAME" >&2 вихід 1

fi


Ця програма відображає тип файлу (визначається за допомогою файл команду) та статус файлу (з stat команда) зазначеного файлу. Однією цікавою особливістю цієї програми є ПРОГРАМА змінний. Йому надається значення, яке випливає з базова назва $0 командування. The базове ім'я Команда видаляє початкову частину імені шляху, залишаючи лише базову назву файлу. У нашому прикладі базове ім'я видаляє першу частину імені шляху, що міститься в файлі $0 параметр, повне ім'я шляху нашої прикладної програми. Це значення корисно під час створення таких повідомлень, як повідомлення про використання в кінці програми. Закодувавши його таким чином, сценарій можна перейменувати, а повідомлення автоматично налаштується на назву програми.


Найпопулярніші хмарні обчислення ОС на OnWorks: