LINUX.ORG.RU

Телепаты, вы где?

AlexVR ★★★★★
()
#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 ★★★★
()
Ответ на: комментарий от jeuta

похоже я полный валенок, но у меня не получается(

Ray8888
() автор топика
Ответ на: комментарий от Ray8888

Этого.

Он (или она, не помню уже) про баш, видать.

Zhbert ★★★★★
()
Ответ на: комментарий от Ray8888

Что за язык в убунту такой непонятный? Bash? perl? python? etc?

Если Bash(Shell script)то former_anonymous дал верный вариант, в другом случае надо написать что за язык, либо дать листинг программы, в которой надо считать количество аргументов.

Dikar ★★
()
Ответ на: комментарий от Ray8888

у меня проблемы с синтаксисом этого непонятного языка в ubuntu

В бубунте либо bash, либо dash, но с ними всё равно всё ок:

$ cat /tmp/dashtest 
#!/bin/dash

echo $#
$ /tmp/dashtest a b c d e f
6
anonymous
()

используй итераторы

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.