|
|
|
Кто боролся с csh на Solaris 5.9?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! есть скриптик --------------- cp file1 file2 if [ $? -gt 0 ] then echo "Error" >> tsterr.log echo "Error1" >> tsterr.log else echo "Zer good" >> tstgood.log echo "Zer good1" >> tstgood.log fi #!/usr/bin/csh -x ---------------- запускаем csh: usr/user1>csh -x sun450%tempo --------- смотрим - есть tstgood.log (file1 существует ) выходим из csh sun450%exit usr/user1> строку #!/usr/bin/csh -x ставим первой в скриптике #!/usr/bin/csh -x cp file1 file2 if [ $? -gt 0 ] then echo "Error" >> tsterr.log echo "Error1" >> tsterr.log else echo "Zer good" >> tstgood.log echo "Zer good1" >> tstgood.log fi выполняем usr/user1>tempo variable syntax а мне как раз нужен второй вариант ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2007, 10:31:39 |
|
||
|
Кто боролся с csh на Solaris 5.9?
|
|||
|---|---|---|---|
|
#18+
потому что синтаксис if с C-Shell совсем другой. Надо так: if ([ "$?" -gt 0 ] ) А вообще лучше на csh скриптов не писать, минимум чтобы не плодить сущности, а так даже в книге Тима О'Релли статья специально есть, где говорится, почему не стоит использовать C-Shell в скриптинге. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2007, 14:50:17 |
|
||
|
Кто боролся с csh на Solaris 5.9?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. НЕ полегчало - variable syntax!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2007, 11:23:00 |
|
||
|
Кто боролся с csh на Solaris 5.9?
|
|||
|---|---|---|---|
|
#18+
раз уж взялись на csh программировать (зачем?) - то имеет смысл изучить операторы, они отличаются всё же от Bourne Shell В Вашем случае что-то такое будет работать Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2007, 19:31:01 |
|
||
|
Кто боролся с csh на Solaris 5.9?
|
|||
|---|---|---|---|
|
#18+
кстати каюсь - неверно сказал if ([ "$?" -gt 0 ] ) плохо помню, так как почти не юзаю и зову к тому же: себя не жаль - пожалейте последователей. Bourne Shell - стандарт, ну накрайняк расширения вроде bash. Но csh зачем? Непонятно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2007, 19:39:09 |
|
||
|
|

start [/forum/topic.php?fid=25&fpage=161&tid=1487290]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
23ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 277ms |

| 0 / 0 |
