Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 2914

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

$
0
0

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 2914

Trending Articles