Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Специфичен шел скрипт.

Featured Replies

Ще помоля някой от знаещите тук.. Да даде някои идеи за един специфичен скрипт за добавяне на потребител + създаване на потребителски директории + php-fpm pools конфигурации.

 

До момента направих някои основни неща само, но преди да продължа, ще питам за идеи и съвети.

 

#!/bin/bash

echo "Welcome to $0"
echo

#
#Variables
#
# Expand the task list with words that describe the task
declare TASK_LIST="name"
declare -A ANSWERS
#
#Messages
#
# Use the words from the task-list as string identifier
MSG_STR_NAME="Please enter username."
#
#Action
#
# Work the list
for task in $TASK_LIST
do
    # Prepare the message string
    str=MSG_STR_${task^^}
    # Loop while input is empty
    while [ -z "${ANSWERS[$task]}" ]
    do
	echo ${!str}
	read input
	ANSWERS[$task]=$input
    done
    done
#
#Work to do....
#
echo
echo "Result values are:"
for item in $TASK_LIST
do
    some shits there...
    done


 

  • Автор

Главен пост не може ли да се редактира?

 

Както и да е. Промених подхода.

 

#!/bin/bash

echo "Welcome to $0"
echo

# checking for root
if ! [ $(id -u) = 0 ]; then
    echo -e "\e[1;31m $0 must be executed as root. \e[0m\n"
    exit 1
else
    echo -e "\e[1;32m $0 executed as root. \e[0m\n"
fi

# Variables


#
#Work to do....
#
read -p "Please provide username. `echo $'\n--> '`" username

# check if user exist
cat /etc/passwd | grep ${username} >/dev/null 2>&1
if [ $? -eq 0 ] ; then
    echo -e "\e[1;38m user $username already exists, quit." || exit 1
else
    read -p "User $username doesn't exist, would you like to create? Answer with y/n. `echo $'\n--> '`" choice 
    case "$choice" in
	y ) echo -e "\e[1;33m creating user $username \e[0m" && exec useradd -m $username ;;
	n ) exit 1 ;;
	* ) echo "Invalid, please answer with y/n.";;
    esac
fi

 

https://aleksandrov.tk/test.mkv -> крайния резултат.

 

Сега остава да се боря с останалите неща. Всяка идея е добре дошла.

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    25%
    Дарени 252.69 EUR от нужните 1,000.00 EUR

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.