現在のシェルの確認 [Linux]
現在のシェル(コマンド・インタプリタ)を確認する必要があり、このためのスクリプトを作成した(起動時に指定されたコマンド名を表示する)。
スクリプトおよび実行結果は、下記の通りである。
1. スクリプト(主処理部分のみ)
2. 実行結果
スクリプトおよび実行結果は、下記の通りである。
1. スクリプト(主処理部分のみ)
#!/bin/sh # # Display current shell name. # # usage: shell-name # # get current shell name get_shell() { local name status name=`ps -p $PPID -o comm= 2>&1` status=$? if [ $status = 0 ]; then echo $name else echo $name >&2 fi return $status } get_shell
2. 実行結果
% bash % shell-name bash % sh % shell-name sh % tcsh % shell-name tcsh % csh % shell-name csh % exit % exit % exit % exit %
コメント 0