Myp 03.12.2012 08:17 Work

Шелл скриптинг — говно!

1. snakehoney 03.12.2012 08:18 МуызутуDF99D992

Очень интересно, продолжай.

2. Like-all 03.12.2012 08:20

Обоснуйте.

3. MypLike-all /2 03.12.2012 08:21 Work

Скрипты непереносимы между шеллами. Нет унификации в синтаксисе.

4. MypLike-all /2 03.12.2012 08:23 Work

Ну, и дергание разных версий awk тоже доставляет

5. Like-allMyp /3 03.12.2012 08:24 rzkPhone II

Опиши задачу что ли.

6. MypLike-all /5 03.12.2012 08:26 Work

Ну, например, попробуй запилить if else для предпочитаемого шелла, а затем перенести на другой

7. MypLike-all /5 03.12.2012 08:26 Work

Например с sh на tcsh

8. Like-allMyp /7 03.12.2012 08:27 rzkPhone II

Эм. Чем вызвана необходимость в переносе с sh на tcsh?

9. Like-allLike-all /8 03.12.2012 08:29 rzkPhone II

s/в переносе/переноса/

10. MypLike-all /8 03.12.2012 08:29 Work

Это не принципиально.

11. Like-allMyp /10 03.12.2012 08:46

Цитируем педивикию:

> csh (C-Shell)— проприетарная оболочка из состава дистрибутива BSD, имеет Си-образный синтаксис и не является POSIX-совместимой. Впервые введены возможности управления заданиями и произведены другие улучшения.

> tcsh (csh)— свободная реализация csh с интерактивными возможностями, не уступающими bash. Удобна для интерактивной работы. Совместима с csh.

> csh не является POSIX-совместимой

> tcsh Совместима с csh.

Я в таких случаях не выёбываюсь и просто пишу #!/usr/bin/env zsh
Есть в любом вменяемом клоне UNIX. Очень редко бывает так, что требуется использовать некоторые специфичные особенности gnu coreutils, не имеющихся в bsd coreutils, но, опять же, очень редко. Кстати, пост в тему → #tfoizg

12. MypLike-all /11 03.12.2012 08:53 Work

Это, конечно, хорошо, но когда тонны хз кем написанных говен уже имеются в руках. Вот тогда-то багет и наступает.

13. Like-allMyp /12 03.12.2012 08:55 rzkPhone II

Ни разу не встречал живых людей, пишущих скрипты на tcsh. В остальных случаях жить можно.

14. MypLike-all /13 03.12.2012 08:55 Work

Может быть ты еще и на солярке не работал? :) Да ты счастливый человек!

15. Like-allMyp /14 03.12.2012 08:57 rzkPhone II

Пинал пару раз в виртуалке ради интереса. Оно ещё не сдохло? Мертвее BSD, кмк. При том, что openbsd мне очень понравилась и при переезде с vps на железо я буду использовать именно её.

16. MypLike-all /15 03.12.2012 08:58 Work

Может и сдохло, тогда стало быть у нас некромантия на серверах буйствует :(

17. Like-allMyp /16 03.12.2012 09:00 rzkPhone II

А на сервера заходите по rsh? У вас там oracle solaris или opensolaris? В своих тырпрайзах ничего старше пятой фряхи не видел.

18. MypLike-all /17 03.12.2012 09:19 Work

Ну, вот у нас фряхой и не пахнет :) Да и сервера то больше для девелопмента или билдов/тестов.

19. hirthwork 03.12.2012 09:25 mcabber

за базаром следи

20. hirthworkMyp /3 03.12.2012 09:27 mcabber

унификация есть, в POSIX описана. то что ты пишешь свои скрипты под конкретный шелл — твои проблемы

21. Myphirthwork /20 03.12.2012 09:32 Work

Унификации нет по факту. И опять же повторюсь, что большинство уже написано и не мной.

22. hirthworkMyp /21 03.12.2012 09:34 mcabber

разъясни первое предложение

23. Myphirthwork /22 04.12.2012 10:45 Work

Я это к тому, что не все йогурты^W шеллы POSIX совместимы.

24. hirthworkMyp /23 04.12.2012 10:52 mcabber

я вообще в этом мире знаю очень мало вещей полностью соответствующих своему стандарту

25. Myphirthwork /24 04.12.2012 10:54 Work

Да, печаль. Придется напиться.

Do you really want to delete ?