最近、シェルスクリプトの勉強をしております。
SElinuxの起動状態を確認するシェルを作りました。
抜粋
#!/bin/sh
SElinux=which getenforce
export SElinux
if [ "${SElinux}" = Disabled ]; then
${ECHO} "無効です"
else
echo "無効ではない"
exit 1
fi
デバックすると、
- '[' /usr/sbin/getenforce = Disabled ']'
となってしまい、コマンドのパス名を表示してしまいます。
コマンドの出力結果で、判定をしたいのですが
ifの${SElinux}部分をどのようにしたら実現可能でしょうか。
コマンドラインでは
$ SElinux=which getenforce
$ export SElinux
$ ${SElinux}
Disabled
と、変数で実行できました。
ご教示いただけますと幸いでございます。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。