つれづれ電脳記(日くらしPCに向かひて)

つれづれなるままに、日くらしPCに向かひて、その悪戦苦闘ぶりをそこはかとなく書き付くるおじさん。たまに雑談[管理人:goosyun]

つれづれなるままに、日くらしPCに向かひて、デジタル関係の悪戦苦闘ぶりをそこはかとなく書き付くるおじさんです。
たまに雑談してます。連絡・問い合わせフォームは、ページ最下部に置いています。[著者(運営人):goosyun]

(当ブログには本文中に広告リンクが含まれています。)

スクリプト冒頭のシバンの記述



 シェルスクリプト冒頭1行目のシバンを、
   「#!/usr/bin/bash
としたのではエラーメッセージが出る。
   「#!/bin/bash
とすると、うまく動く、との記事を書きました。
 ⇒ その記事はこちら

 このブログ記事に対して、ある読者が、
Ubuntuではシェルはbashで/usr/binではなく/binに置くようにした、ということだと思います。」
とのコメントをくださいました。

 ならばと、「bash」の置き場を、lsコマンドを使って調べてみることにしました。

 lsコマンドは「list segments(リストセグメンツ)」の略で、ファイルやディレクトリの情報を表示してくれます。
 そして、
   ls ディレクトリ名
とすると、ディレクトリ内にあるファイルの一覧を表示してくれます。

まず、 
   ls /bin
を打ち込んでみました。
 すると、たくさんのファイル名が表示され、その中に、「bash」がありました。
 
 次に、
   ls /usr/bin
と打ち込んでみました。
 表示されるリストの中に、「bash」はありません。

 やはり、bashは、
   /usr/bin
ではなく
   /bin
に置かれているようです。


 Linux Ubuntuの入門には、これがオススメ!》
Ubuntu 18.04 LTS 日本語 Remix 使い方が全部わかる本 (日経BPパソコンベストムック)
日経Linux
日経BP


これで納得できました。スッキリ!
では、また。

《 2019年5月12日 追記 》
 「/bin」とは何なのか、
 「/bin」と「/usr/bin」とはどう違うのか、などについては、
  ⇒ こちらの記事へ!