Типичный подход к этому — case
утверждение:
case $id in
(s001) do something
;;
(s002) do something else
do something additional
;;
(s003) do something else entirely
;;
(*) do something unexpected
;;
esac
Здесь нужно немного усилить синтаксис:
(*)
— это -все, если вы хотите запустить некоторые команды, когда ни одна из перечисленных опций не подходит. ;;
; есть и другие варианты окончания строф, менее распространенные. Я также предпочитаю помещать ;;
в отдельную строку, чтобы было легче понять, правильно ли я закончил строфы.