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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: shell-script: Удалить первый параметр из списка?  (Прочитано 796 раз)

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

Оффлайн AnrDaemon

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Влип тут в проблему, что-то никак не получается решить.

Совсем-совсем короткий скрипт для демонстрации:

script.sh
#! /bin/sh
_C="$1"
printf '/%s' "${@#$_C}"

Вызывать с параметрами
./script.sh command "My Name" my@e.mail

В таком виде, как есть, оно выводит
$ ./script.sh command "My Name" my@e.mail
//My Name/my@e.mailsslca@daemon1:~
$

Т.е. command то оно затирает, но сам параметр как-то остаётся.
Вот как убрать его совсем?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
shift?

Оффлайн AnrDaemon

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
И то правда... Туплю-с.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

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