голосование
PHP
jQuery
Firebird
BASH
HTML
Ресурсы
GIT
SEO
Oracle
Python
Программы
Хостинг
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Скрипт для создания исполняемых файлов BASH

Предлагаю вам скрипт для создания исполняемых файлов. Скрипт sh сам создаст файл с нужным расширением и накинет на него права chmod +x. Это очень удобно. В статье как изменить права у файла при помощи chmod BASH подробно описывается работа с утилитой chmod. Вам для создания нескольких файлов понадобится несколько секунд. По умолчанию создаются файлы с расширением sh. Если вы передадите файлу название файла с расширением php|ruby|python, то пропишется путь до интерпритатора. Если вы не знаете где у вас находятся интерпритаторы, то выполните команду which php. Если интерпритатор установлен, то выведется путь: /usr/bin/php


#!/bin/bash
# Скрипт для создания файлов + права на выполнение файла
string=$1

#название файла
name="${string%.*}"
#расширение файла
extension="${string#*.}"

# если не ввели расширение
if [[ $name == $extension ]]
then
	extension='sh'
fi

#путь файла + название файла
filepath=$name"."$extension


echo "название файла: $name, расширение: $extension, файл: $filepath"

if [[ $extension = "rb" ]]
then
   echo '#!/usr/bin/ruby' > $filepath && chmod +x ./$filepath
elif [[ $extension = "php" ]]
then
	echo '#!/usr/bin/php' > $filepath && chmod +x ./$filepath	
elif [[ $extension = "py" ]]
then
	echo '#!/usr/bin/python' > $filepath && chmod +x ./$filepath		
else
   echo '#!/bin/bash' > $name".sh" && chmod +x ./$name".sh"
fi

echo "#Иванов Иван $(date  +%Y-%m-%d)" >> $name"."$extension
просмотры: 336, уровень: лёгкий уровень, рейтинг: 0, дата: 2017-02-21 09:27:39
проголосовать:

Комментарии:






поиск
сайты друзей
банеры
Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
http://trainingweb.ru/redirect/well_web_vps_kvm Аренда VPS KVM в Европе Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
http://ping-admin.ru/index_5659.html мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
http://www.2domains.ru домен RU домен RU всего за 99 рублей