Здравствуйте, не могли вы мне помочь с написанием скрипта. Заранее спасибо.Напишите скрипт, вычисляющий сумму k старших (находящихся слева) цифр натурального числа n. Числа k и n вводятся через параметры скрипта.
Конечный результат на экран и в файл sh.result.
> Здравствуйте, не могли вы мне помочь с написанием скрипта. Заранее спасибо.Спасибо в гараж не поставишь. 500 рублей.
> Напишите скрипт, вычисляющий сумму k старших (находящихся слева) цифр натурального числа
> n. Числа k и n вводятся через параметры скрипта.
> Конечный результат на экран и в файл sh.result.
> Здравствуйте, не могли вы мне помочь с написанием скрипта. Заранее спасибо.
> Напишите скрипт, вычисляющий сумму k старших (находящихся слева) цифр натурального числа
> n. Числа k и n вводятся через параметры скрипта.
> Конечный результат на экран и в файл sh.result.набросок, в котором есть всё что вам нужно
#!/bin/bash
STRING="abcdef"
LENGHT=`expr length $STRING`
echo $LENGHT
FIRST=${STRING:0:1}
REMAIN=${STRING:1:$LENGHT}echo $FIRST
echo $REMAIN
>[оверквотинг удален]
>> Конечный результат на экран и в файл sh.result.
> набросок, в котором есть всё что вам нужно
> #!/bin/bash
> STRING="abcdef"
> LENGHT=`expr length $STRING`
> echo $LENGHT
> FIRST=${STRING:0:1}
> REMAIN=${STRING:1:$LENGHT}
> echo $FIRST
> echo $REMAINВеликолепно! Большое Спасибо!
Вот что получилось. Если кому надо. Спасибо пользователю с ником sdog.#!/bin/bash
if [ $# -eq 0 ]
then
echo "Введите число"
read STRING
echo "Введите количество символов"
read col
else
STRING=$1
if [ $# -eq 1 ]
then
echo "Введите количество символов"
read col
else
col=$2
fi
fi
i=0
res=0
while [ $i -lt $col ]
do
FIRST=${STRING:$i:1}
let res=res+FIRST
let i=i+1
done
echo "Результат: " $res
>[оверквотинг удален]
> else
> STRING=$1
> if [ $# -eq 1 ]
> then
> echo "Введите количество символов"
> read col
> else
> col=$2
> fi
> ficase $# in
0) ...
;;
1) ...
;;
*) ...
;;
esac> i=0
> res=0
> while [ $i -lt $col ]
> do
> FIRST=${STRING:$i:1}
> let res=res+FIRST
> let i=i+1
> done
> echo "Результат: " $resвсе равно молодец.
Угу
>> Здравствуйте, не могли вы мне помочь с написанием скрипта. Заранее спасибо.
>> Напишите скрипт, вычисляющий сумму k старших (находящихся слева) цифр натурального числа
>> n. Числа k и n вводятся через параметры скрипта.
>> Конечный результат на экран и в файл sh.result.
> набросок, в котором есть всё что вам нужно
> #!/bin/bash
> STRING="abcdef"
> LENGHT=`expr length $STRING`LENGHT="${#STRING}"
> echo $LENGHT
> FIRST=${STRING:0:1}
> REMAIN=${STRING:1:$LENGHT}
> echo $FIRST
> echo $REMAIN