Linuxサーバー管理者の技術を2日で学べる「初心者向けリナックスセミナー」
30日掛かって覚えるプロの技術を、たった2日間で学習できます。

(今すぐ↑をクリックしてください。)
シェルには様々なオプション機能があります。
オプション機能は、「set」コマンドを使用してオン、オフを切り替えします。
■書式
--------------------------------
set [-o][+o] オプション
--------------------------------
-oで指定すると、オプションが有効になり、
+oで指定すると、オプションが無効になります。
主なオプションは下記があります。
■bashの主なオプション
-------------------------------------------------------------
allexport 作成、変更した変数を自動的にエクスポートする
ignoreeof Ctrl+dによってログアウトしないようにする
noclobber 出力リダイレクトを禁止する
noglob メタキャラクタを使ったファイル名展開を無効にする
emacs emacs風のキーバインドにする
vi vi風のキーバインドにする
-------------------------------------------------------------
例えば、デフォルトでは「*」や「?」のようなメタキャラクタの
展開機能は有効ですが、noglobオプションを有効にすると、「*」を
使ったファイル展開ができなくなります。
-----------------------------------------------------------------
[pakira@Tiger ~]$ ls *.sh
1.sh 2.sh
[pakira@Tiger ~]$ set -o noglob ←noglobオプションを有効にします。
[pakira@Tiger ~]$ ls *.sh
ls: cannot access *.sh: そのようなファイルやディレクトリはありません
[pakira@Tiger ~]$ touch *.sh ←「*.sh」ファイルを作成します。
[pakira@Tiger ~]$ ls *.sh ←「*.sh」ファイルのみマッチします。
*.sh
-----------------------------------------------------------------
また、noglobオプションを無効にするには下記通り実行します。
----------------------------------------
[pakira@Tiger ~]$ set +o noglob
----------------------------------------
設定されているオプションを確認するには「set -o」を実行します。
-----------------------------------------------------------------
[pakira@Tiger ~]$ set -o
allexport off
braceexpand on
emacs on
errexit off
errtrace off
functrace off
hashall on
histexpand on
history on
ignoreeof off
interactive-comments on
keyword off
monitor on
noclobber off
noexec off
noglob off
nolog off
notify off
nounset off
onecmd off
physical off
pipefail off
posix off
privileged off
verbose off
vi off
xtrace off
-----------------------------------------------------------------
■CentOS7.1サーバー構築マニュアルを無料プレゼント
「CentOS7.1」のサーバー構築手順、「VMware Player」の
ダウンロードとインストール手順をまとめたマニュアルを
無料でプレゼントしています。
詳しくは↓のページで説明していますので、今すぐクリックしてダウンロードしてください。

