Quantcast
Viewing all articles
Browse latest Browse all 2722

bash で起動されたかどうか判定する方法

bash で起動されたかどうか判定する方法

sh ./check.shのように shを使って起動されるのを検出してエラー終了させたい。

スクリプト

check.sh

#!/bin/bash

if [ x$BASH_SOURCE = x"" ] ; then
    echo please run by $0 or bash $0 instead.
    exit 1
fi
echo OK: you are using bash.

実行例

$ sh ./check.sh 
please run by ./check.sh or bash ./check.sh instead.
$ ./check.sh 
OK: you are using bash.
$ bash ./check.sh 
OK: you are using bash.

Viewing all articles
Browse latest Browse all 2722

Trending Articles