オペレーティング・システムの操作を自動化したいと思ったことはないだろうか。ファイルを作成し、そのファイルを特定のディレクトリにコピーするプログラムを書きたいと思ったことはありませんか?UbuntuのBASHシェルを使って、これらのタスクを実行したいと思ったことはありませんか?もしそうなら、この記事はあなたのためのものです!
ターミナルウィンドウを開きます。
-
ターミナルを起動します。ターミナルは、ダッシュを開いて名前で検索することで起動できます。キーボードショートカットのCtrl+Alt+Tで開くこともできます。
テキストエディタでファイルを作成する。
-
viまたはvimエディタを起動し、新しいスクリプトを作成します。viまたはvimエディタは、コマンドラインインターフェースを使用する無料の一般的なテキストエディタです。ListDir.shというスクリプトを作成します:
- vim ListDir.shと入力し、↵ Enterを押す。
- エディターに入ったら、"I "または "i "と入力する。これでシェルスクリプトを挿入/入力し始めることができます。
スクリプトを開始します。
-
次のコードを入力します:#bin/bash。これはShebang行として知られています。
コードを入力する。
-
図のようにコードを入力する。最初の行(echo "Welcome")はターミナルに "Welcome "という行を表示する。echoは与えられたテキストと新しい行を返すのに使われる。2行目(ls)はディレクトリの内容をリストアップする。最後の行(別のecho文)はテキストを返します。これでディレクトリのリストは完了です。
保存してエディタを終了します。
-
vimを終了します。Esc、 : の順に入力し、+ wq で保存して終了します。これで変更内容がファイルに書き込まれ、ターミナルに戻ります。ファイルをListDir.shとして保存する。
スクリプトを実行可能にします。
-
パーミッションを変更します。次のコマンドを入力してください: chmod +x ListDir.sh. chmodは、Unix系OSでファイルのアクセス権を変更するために使用されるコマンドです。
シェルスクリプトを実行します。
-
コマンドラインからスクリプトを実行します。./ListDir.sh と入力して、このスクリプトを実行します。上の画像のように、ディレクトリのリストとメッセージが表示されるはずです。
コメント
最新を表示する
NG表示方式
NGID一覧