The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Новогоднее задание по BASH "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Новогоднее задание по BASH "  +1 +/
Сообщение от pavlinux (ok), 08-Дек-21, 16:44 

#!/bin/bash

#Дано:

# Переменная от 0 до ... 4-х лярдов
SIZE=331133

# 4 лярда констант
#
# ...
SIZE222=123
SIZE911="3.14159265"
SIZE8888="$(date +%s)"
SIZE9999="фываолдж"
SIZE331133="888йцукен888"
SIZE777777="$SIZE911$SIZE888"
#...


# Как сделать так, чтоб при значении SIZE=911, команда echo выдала значение константы SIZE911 ?

# bash$ SIZE=911; echo "$$$_МАГИЯ_$$ЕБНВРТ${(#$${SIZE})}";
# bash$ 3.14159265



Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от ACCA (ok), 08-Дек-21, 23:11   +/
$ SIZE=911 ; echo $(eval echo \$SIZE$SIZE)
3.14159265


Хотя там внешний echo лишний:

$ SIZE=911 ; eval echo \$SIZE$SIZE
3.14159265

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5, #6

5. Сообщение от ACCA (ok), 11-Дек-21, 10:01   +/
Ну вот, если препод модер, то ему нельзя сказать, что он задрал с двусмысленными вопросами. ;(
Известная пьянь, отмодерирует.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

6. Сообщение от ACCA (ok), 11-Дек-21, 10:09   +/
А студенты - стадо баранов. Даже думать не хотят - требуют, чтобы им выдали алгоритмы на все случаи жизни. Овчарку им нужно выдать, чтобы кусала за ленивые жопы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

7. Сообщение от ACCA (ok), 14-Дек-21, 10:01   +/
Препод - извини пожалуйста. Нахамил по пьяни. Нам ведь по жизни разгребаться с этими бандерлогами.

У тебя в задаче есть двусмысленность, которую следовало бы избежать, но это по-факту - мелочь. Важно, то ты поставил задачу на предмет eval, но не обострил внимание стада.

А теперь слушай страшную сказку. Мне на e-mail свалилось очередное идиотское предложение по работе. Рассылающий дятел свалил 448 e-mail системных администраторов в поле Cc:

Я им твою задачу разослал, чисто для прикола. Угадай, сколько я получил ответов?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8

8. Сообщение от pavlinux (ok), 14-Дек-21, 14:38   +/

> Я им твою задачу разослал, чисто для прикола. Угадай, сколько я получил
> ответов?

448? ))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру