2016-11-14 17 views
0

Как выполнить сценарий оболочки sh на разных оболочках, таких как csh/tcsh shell? Будет синтаксис для sh и csh или tcsh. ex: назначение переменных для некоторых оболочек, таких как var = value в sh shell, и set var = value в tcsh аналогично case end stmt esac в sh и endsw в tcsh-оболочке.Как выполнить скрипт sh shell на другой оболочке shellscsh/tcsh?

+2

Точно так же вы компилируете программу Haskell с компилятором C. –

+0

Привет, Спасибо за ваши комментарии .. Но я ищу писать обычный скрипт, который должен выполняться на разных оболочках. (т. е. POSIX) – Name

+1

Это сводится к написанию общего скрипта, который может быть скомпилирован Haskell * и * C. Если вы посмотрите на общий синтаксис tcsh и Posix Shell, вы не найдете много общего. В любом случае, трудно понять, почему вы хотите это сделать. В конце концов, оболочка Posix доступна повсюду, и я не вижу убедительной причины для программирования в tcsh в первую очередь. – user1934428

ответ

0

Ваша система должна иметь/bin/sh, поэтому вы можете просто запустить свой сценарий оболочки следующим образом: /bin/sh YourScript.sh Обратите внимание, что вы должны убедиться, что ваш скрипт не использует какие-либо специальные функции csh/tcsh/bash/zsh.

 Смежные вопросы

  • Нет связанных вопросов^_^