Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: shell программирование  (Прочитано 1193 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Callidus Furo

  • Автор темы
  • Участник
  • *
  • Сообщений: 125
    • Просмотр профиля
shell программирование
« : 08 Августа 2009, 13:06:42 »
Простите пожалуйста за мою глупость, но вот что получаю когда хочу запустить скрипт:

knuckles@knuckles-job:~/scripts$ ./ programm1 15 32
bash: ./: является директорией

Ну а к примеру содержание скрипта:

#!/bin/bash

a='expr $1 + $2'
echo "$1 + $2 = $a"

Подскажите пожалуйста почему он сценарий может не отрабатывать?
Ubuntu 10.10 x32 - home desktop
Ubuntu 10.10 x32 - job

Оффлайн digiwhite

  • Активист
  • *
  • Сообщений: 732
  • http://www.welinux.ru
    • Просмотр профиля
    • http://www.welinux.ru
Re: shell программирование
« Ответ #1 : 08 Августа 2009, 13:19:10 »
Потому что пробел в имени команды лишний.
Должно быть:
knuckles@knuckles-job:~/scripts$ ./programm1 15 32
Социальная сеть не фанатично настроенных Linuxойдов - http://www.welinux.ru

Оффлайн Callidus Furo

  • Автор темы
  • Участник
  • *
  • Сообщений: 125
    • Просмотр профиля
Re: shell программирование
« Ответ #2 : 08 Августа 2009, 13:27:43 »
Тогда:

knuckles@knuckles-job:~/scripts$ sudo ./programm1 11 12
sudo: ./programm1: command not found
Ubuntu 10.10 x32 - home desktop
Ubuntu 10.10 x32 - job

Оффлайн Namolem

  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: shell программирование
« Ответ #3 : 08 Августа 2009, 13:48:30 »
разрешить этот скрипт запускать
chmod +x programm1
Asus PRO61Z Turion X2 2ГГц 4Gb 1Tb Ubuntu 9.04 x6

Оффлайн Callidus Furo

  • Автор темы
  • Участник
  • *
  • Сообщений: 125
    • Просмотр профиля
Re: shell программирование
« Ответ #4 : 08 Августа 2009, 14:28:54 »
разрешить этот скрипт запускать
chmod +x programm1

все зарабртало, спасибо  :)
Ubuntu 10.10 x32 - home desktop
Ubuntu 10.10 x32 - job

Оффлайн SkeL2007

  • Участник
  • *
  • Сообщений: 204
    • Просмотр профиля
Re: shell программирование
« Ответ #5 : 08 Августа 2009, 15:48:44 »
Ой, а судо зачем? =) Обычному пользователю нельзя сложить 2 числа?;)

 

Страница сгенерирована за 0.02 секунд. Запросов: 22.