Здравствуйте, у меня, похоже, проблемы с этим оператором if.Логически кажется, что это работает.То, что я хочу сделать, это посмотреть, определен ли массив, определен ли он, посмотреть, совпадает ли слово.Но всякий раз, когда я ввожу слово, которое не соответствует, оно все равно вводит оператор if.
if(@split_array and ($split_array[0] eq "cd" or $split_array[0] eq "set" or $split_array[0] eq "alias" or $split_array[0] eq "last"or $split_array[0]))
{
}