4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【Linuxコマンド】setコマンドでオプション機能on/off

Posted at

シェルのオプション機能はsetコマンドによりon/offができる。
「-o」でon、「+on」でoff

例)「Ctrl + D」押下してもログアウトしないように設定する。

$ set -o ignoreeof
$ set -o | grep ignoreeof
ignoreeof       on

#主なオプション

allexport 新規作成、変更した変数を自動的に環境変数にエクスポートする
emacs emacsエディタと同じキーバインドにする
ignoreeof Ctrl + D でログアウトできないようにする
noclobber リダイレクト演算子で既存ファイルを上書き不可にする
noglob パス名展開を無効にする(*や?が無効になる)
noexec シェルスクリプトを実行せず構文エラーを確認する
vi viエディタと同じキーバインドにする

#set -o
シェルのオプションの設定状況の確認

$ set -o
noaliases             off
aliasfuncdef          off
allexport             off
・
・

set +o

シェルのオプションの設定状況の確認(コマンド実行形式ver)

set +o noaliases
set +o aliasfuncdef
set +o allexport
・
・

set

シェル変数や環境変数、シェル関数を表示

HISTFILE=/home/hoge/.zsh_history
HISTSIZE=50000
HOME=/home/hoge
・
・
4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?