Bashとは
その前にシェルとは
ユーザーから見てカーネルを包んでいる貝殻(shell)のように見えることからそう名付けられた
シェルスクリプトとは、シェルによって解釈実行されるスクリプト・プログラムである
スクリプトの最初の行により、シェルの特定をする(実行パーミッション)
Perl の場合
#!/usr/bin/env/perl
Bushの場合
#!/bin/bush
Sh(#!/bin/sh)とBASH(#!/bin/bash)の違い
Linux と言えば大抵は /bin/sh は /bin/bash1で /bin/bash はデフォルトで入っている
/bin/shの実体は、bashを参照するシンボリックリンク
標準出力と標準出力エラー
ファイルディスクリプタ 出力形式
0 標準入力 画面に出力
1 標準出力 画面に出力
2 標準エラー出力 実行結果のコマンドエラー
Xの出力先をYの出力先と同じに設定する
X >&Y
例)
#標準出力
#!/bin/bash
echo 'this is error.'
#標準出力
#!/bin/bash
echo 'this is error.' 1>&2
#標準出力
#!/bin/bash
echo 'this is error.' 2>&1
#!/bin/bash
echo 'this is error.' 1>&2
Bashのコメントアウト
1行の場合は、#
複数行の場合は、<< + 任意の文字列から任意の文字列で囲みます
例)echo内容は出力されない
<
echo "Hello,everyone"
echo "I'd talk about tadigrade!"
echo "Oh no!This is COMMENTOUT X("
COMMENT
このブログへのコメントは muragonにログインするか、
SNSアカウントを使用してください。