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

Скрипт для создания исполняемых файлов 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
просмотры: 774, уровень: лёгкий уровень, рейтинг: 0, дата: 2017-02-21 09:27:39
проголосовать:

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






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