Форум — Development подскажите, пожалуйста 0 2 как подсчитать количество аргументов в командной строке? Ссылка
Ответ на: комментарий от former_anonymous 15.03.11 22:15:39 MSK выводит 0, когда на самом деле 3.... вроде, как через grep как-то можно, но как-то не получается Ray8888 (15.03.11 22:16:56 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от Ray8888 15.03.11 22:16:56 MSK #!/bin/sh echo $# $ ./1.sh 1 2 2 $ ./1.sh r t y 3 former_anonymous ★★★ (15.03.11 22:20:18 MSK) Ссылка
#include <stdio.h> /*print number of command-line arguments given to */ int main (int argc, char** argv) { printf("%d", argc - 1); return 0; } #!/bin/bash echo $# jeuta ★★★★ (15.03.11 22:21:24 MSK) Показать ответы Ссылка
Ответ на: комментарий от jeuta 15.03.11 22:21:24 MSK похоже я полный валенок, но у меня не получается( Ray8888 (15.03.11 22:38:54 MSK) автор топика Ссылка
Ответ на: комментарий от jeuta 15.03.11 22:21:24 MSK bash: ошибка синтаксиса около неожиданной лексемы `(' Ray8888 (15.03.11 22:45:59 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от Ray8888 15.03.11 22:45:59 MSK > bash: ошибка синтаксиса около неожиданной лексемы `(' Сверху код на C. rival ★★ (15.03.11 22:47:06 MSK) Показать ответ Ссылка
Ответ на: комментарий от rival 15.03.11 22:47:06 MSK я в курсе, вот с си как раз проблем нет, у меня проблемы с синтаксисом этого непонятного языка в ubuntu Ray8888 (15.03.11 22:50:08 MSK) автор топика Показать ответы Ссылка
Ответ на: комментарий от Ray8888 15.03.11 22:50:08 MSK какого этого? former_anonymous ★★★ (15.03.11 23:02:11 MSK) Показать ответ Ссылка
Ответ на: комментарий от former_anonymous 15.03.11 23:02:11 MSK что какого? Ray8888 (15.03.11 23:05:25 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от Ray8888 15.03.11 23:05:25 MSK Этого. Он (или она, не помню уже) про баш, видать. Zhbert ★★★★★ (15.03.11 23:06:08 MSK) Ссылка
Ответ на: комментарий от Ray8888 15.03.11 22:50:08 MSK Что за язык в убунту такой непонятный? Bash? perl? python? etc?Если Bash(Shell script)то former_anonymous дал верный вариант, в другом случае надо написать что за язык, либо дать листинг программы, в которой надо считать количество аргументов. Dikar ★★ (15.03.11 23:06:50 MSK) Ссылка
Если речь идёт о баше, то http://www.opennet.ru/docs/RUS/bash_scripting_guide Cancellor ★★★★☆ (15.03.11 23:07:05 MSK) Ссылка
Ответ на: комментарий от Ray8888 15.03.11 22:50:08 MSK у меня проблемы с синтаксисом этого непонятного языка в ubuntu В бубунте либо bash, либо dash, но с ними всё равно всё ок:$ cat /tmp/dashtest #!/bin/dash echo $#$ /tmp/dashtest a b c d e f 6 anonymous (16.03.11 02:43:39 MSK) Ссылка