Предлагаю вам скрипт для создания исполняемых файлов. Скрипт 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