2010-01-18 18:14:33 +0000 2010-01-18 18:14:33 +0000
34
34

shコマンドとは何ですか?

shコマンドの意味がわからないのですが? http://unixhelp.ed.ac.uk/CGI/man-cgi?sh

ファイルを実行しますか?

tomcatのように。

sh /usr/local/tomcat/bin/shutdown.sh

すみません、混乱してしまいました。

回答 (2)

34
34
34
2010-01-18 18:26:24 +0000

sh は bourne シェル .

シェルはいくつかありますが、そのうちの bourne は古い標準で、すべての Unix システムにインストールされており、一般的には存在を保証できるものです。

シェルはコマンドインタプリタであり、入力を受け取り、画面や正しいファイルなどに出力を返し、ジョブやキル、テスト式などの管理に必要な基本的な組み込みコマンドをすべて提供します。

上記のコマンドは、ボーンシェルを使ってシェルスクリプトを実行するように言っています。異なるシェルは異なる構文を使用するので、正しいシェルを使用することが必要です。シェルの最初の行は、どちらを使用するかを定義する必要があります。#!/bin/sh は /bin/sh を使うと言っています。

7
7
7
2010-01-18 18:19:27 +0000

sh はボーンシェルです。/usr/local/tomcat/bin/shutdown.sh はシェルスクリプトです。sh file はシェルスクリプトとして file を実行します。一般的には実行ビットを設定して ./file を実行するだけです。