OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

UNIX初心者です2

  • 困ってます
  • 質問No.136945
  • 閲覧数45
  • ありがとう数0
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 27% (24/87)

一般的にUNIXコマンドといっているものは、
そのマシンで設定されているシェルから提供されているもの
という考え方で良いのでしょうか?
(UNIXコマンド=シェルコマンドなんでしょうか?)

またシェルスクリプトを作成する場合、提供されているコマンドは
つかえるのでしょうか?
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル13

ベストアンサー率 37% (419/1115)

>UNIXコマンド=シェルコマンドなんでしょうか?

違います。
シェルコマンドはシェル組込コマンドとも呼ばれ、そのシェルでないと使用できないものを指します。
それ以外のコマンドはシステムから提供されているものです。

>またシェルスクリプトを作成する場合、提供されているコマンドは
>つかえるのでしょうか?

使えますよ。
但しそのシェルスクリプトで選択しているシェル以外のシェルの組込コマンドは使用できませんのでご注意下さい。
-PR-
-PR-

その他の回答 (全1件)

  • 回答No.2
レベル14

ベストアンサー率 50% (1122/2211)

> そのマシンで設定されているシェルから提供されているもの > という考え方で良いのでしょうか? シェルから提供されているコマンドは「シェルの組み込みコマンド」と言われます。 一般的には、組み込みコマンドよりは、そうではない(シェルの外部の)コマンド の方が多いです。 あるコマンドが OS や、その OS が同じでも、バージョンによって、組み込み コマンドだったり、 ...続きを読む
> そのマシンで設定されているシェルから提供されているもの
> という考え方で良いのでしょうか?

シェルから提供されているコマンドは「シェルの組み込みコマンド」と言われます。

一般的には、組み込みコマンドよりは、そうではない(シェルの外部の)コマンド
の方が多いです。

あるコマンドが OS や、その OS が同じでも、バージョンによって、組み込み
コマンドだったり、そうじゃなかったりします。

これを調べるには type という組み込みコマンドがあります。例えば、

% type echo

で、echo がどちらのタイプなのかがわかります。

大きく分けて、組み込みコマンドになっているのは以下の二種類があります。

・組み込みコマンドじゃないと、その機能が実装できない
・とてもよく使われるので、組み込まれている


> またシェルスクリプトを作成する場合、提供されているコマンドは
> つかえるのでしょうか?

シェルスクリプトで指定したシェルが提供しているコマンドは、基本的に
使えると思って間違いないです。

「基本的に」と書いたのは、例えば、そのシェルスクリプトをバックグラウンド
で動作させるようなときに、対話的な処理を求めるようなコマンドだった
場合には、使えないからです。まあ、これは組み込みコマンドに限った
ことではありません。
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ