После нескольких миллионов загрузок и тестирования. Я нашел его. Вопрос:
В сценарии я «вырезал» имя файла из символа («&»).
nameCap=${nameCap%%&*}
Что происходит, так это то, что Главная папка и подпапки создавались с Пробелом и концом папки, например, «Имя папки». То же самое происходило и с подпапками. Я просто добавить, чтобы удалить последний символ папки я создаю.:
nameCap="${nameCap%?}"
-121--244841- Вы можете проверить позицию команды в последовательности истории с помощью команды history
. Затем можно выполнить ! < number _ in _ the _ sequence >
. Надеюсь, это поможет.
Если я правильно понимаю, вы хотите выполнить команду ipcrm shm < ids >
для всех сегментов общей памяти пользовательского боба. Затем выполните команду ipcrm -s < ids >
для всех массивов Semaphore пользовательского боба.
Для этого используйте следующие команды (не нужно закольцовывать сценарий):
Для части «Сегменты общей памяти»:
ipcrm shm $(ipcs -m | awk '$3=="bob" {printf "%s ",$2}')
Для части «Массив семафора»:
ipcrm -s $(ipcs -s | awk '$3=="bob" {printf "%s ",$2}')
Объяснение:
Из ipcs
manpage:
-m shared memory segments
-s semaphore arrays
Часть awk
печатает идентификаторы только в 3-и поля
Наконец решил сбросить настройки сети:
И снова все работает нормально! :)