Intereting Posts
Echo / Печать текста в цвете данного шестнадцатеричного кода (независимо от Xresources / Xdefaults) Установка Fedora 23 рядом с Windows 10; Раздел EFI недействителен Лучший дистрибутив для USB GDM увеличивая X отображать номера Получение списка пользователей с помощью grepping / etc / passwd Приобретение видеороликов YouTube в сеансах bash, в режиме ASCII как переехать в путь из xorg в antergos gnome? Поиск ответов, связанных с пользовательскими изображениями и установщиками Просмотр последнего вывода stderr для окна терминала изменение раздела Linux Могу ли я захватить сигнал синхронизации в моем сценарии bash? Как перемещаться по панели с помощью клавиатуры для запуска приложений в XFce4? Что такое современный эквивалент чтения `/ dev / audio`? Фильтры поиска LDAP с использованием BASH Проблемы с производительностью дискового ввода-вывода Linux – какие параметры конфигурации нужно посмотреть?

Почему я не получаю сообщение, которое не соответствует, когда я запускаю этот скрипт?

#! /usr/bin/tcsh -f set ps_output = "`ps -u $user`" @ i = 2 echo "$ps_output" set ps_test while ( $i <= $#ps_output ) set line = ( $ps_output[$i] ) if ( $line[4] != "ps" && $line[4] != "tcsh" && $line[4] != "zap" ) then set ps_test = ( $ps_test $i ) endif @ i ++ end foreach i ( $ps_test ) set line = ( $ps_output[$i] ) set process_no = $line[1] if ( $line[4] == "HAL9000" || $line[4] == "HALos" || $line[4] == "HALshell" || $line[4] == "HALkeyboardDriv" || $line[4] == "HALdisplayDrive" || $line[4] == "HALdiskDriver" ) then kill -9 $process_no endif end exit 0 

Таким образом, я продолжаю получать ошибку набора совпадений в моем скрипте, но я не мог найти, какой набор отвечает за это, я имею в виду, даже когда я прокомментировал set ps_test , я все равно получаю не установленное соответствие, есть ли способ исправить это

Альтернативой является использование pkill в одной строке либо в командной строке, либо в скрипте.

 pkill -9 -u $USER '(HAL9000|HALos|HALshell|HALkeyboardDrv||HALdisplayDrive|HALdiskDriver)'