2015-02-18 3 views
2

Я хотел бы создать список, который будет содержать строки, которые относятся к определенным условиям в csh.Как добавить элементы в список csh?

Как добавить в список или массив динамическим способом без предварительного определения размера списка или массива ?

Есть ли список.add или некоторые из них в c-оболочке?

Благодаря

ответ

3

Вы можете просто использовать форму set my_list = ($my_list more). Например:

# Create original list 
% set my_list = (hello world) 
% echo $my_list 
hello world 

# Append to the list 
% set my_list = ($my_list hey there) 
% echo $my_list 
hello world hey there 

# Loop over the list to verify it does what we expect it to do 
% foreach item ($my_list) 
foreach? echo "-> $item" 
foreach? end 
-> hello 
-> world 
-> hey 
-> there 
+0

Использование "набор my_list = ($ my_list: д больше)", чтобы избежать проблемы пространства: http://stackoverflow.com/questions/13149637/csh-adding-strings-to-an-array -whitespace-неприятности – MaMazav