Я строю небольшой скрипт для поиска кота/страницы человека в широком диапазоне систем Unix ... в Баш, я мог бы построить все возможные пути, делая это:ш - Построить строку, содержащую пути
# default search paths
default=$(echo /usr/{share, local, dpkg, XR11}/man/{man, cat}{1..8})
for path in $default
do
...
done
К сожалению, я вынужден использовать sh ... Я мог бы построить дорожки с петлями, но это выглядело бы очень уродливо ... есть ли более аккуратный/более короткий путь?
Что вы имеете в виду под «ш»? Оригинальная раковина bourne не была вокруг какое-то время. Какая оболочка у вас есть? – bmargulies
@bmargulies: waddya означает? Он (оболочка Bourne) по-прежнему является стандартным для Unix (AIX, HP-UX, Solaris). Не на MacOS X или Linux, конечно, и другие оболочки доступны в AIX, HP-UX, Solaris. Но оболочка Борна по-прежнему является стандартным местом. –
Это для университетского проекта ... сценарий должен иметь возможность работать как можно больше систем unix, поэтому было принято решение использовать sh для большей совместимости backwars – Trollhorn