-5
Я не знаю, что *) означает в оболочке linux, и чувствую смущение не знаю, как его решить.что такое сигнал *) означает в оболочке linux
Я не знаю, что *) означает в оболочке linux, и чувствую смущение не знаю, как его решить.что такое сигнал *) означает в оболочке linux
Там нет *)
, то *
является частью шаблона. Синтаксис оболочки case
утверждения:
case WORD in
PATTERN) COMMANDS;;
esac
в вашем случае:
"`uname`"
: Название операционной системы, как "Linux" или "CYGWIN_NT-5.1".CYGWIN*
: CYGWIN следует любое количество любых символовcygwin=true
: Установить переменную в «истина»Таким образом, ваш фрагмент кода устанавливает переменную cygwin
в true
, когда начинается название операционной системы с "CYGWIN".
Я включил изображение для вас, но серьезно: не могли бы вы просто скопировать и вставить эти 4 строки в свой вопрос? Знаете, изображения не доступны для поиска. Подумайте о том, чтобы взять [тур] и посетить [помощь]. – rene
#!/Usr/bin/env bash cygwin = false case "' uname' "in CYGWIN *) cygwin = true ;; esac 0 Войдите в режим posix для bash set -o posix –
действительно, я не могу ничего полезного, пожалуйста –