English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linuxのsetコマンド

Linux コマンド全書

Linuxのsetコマンドはシェルを設定するために使用されます。

setコマンドは、使用するシェルの実行方法を設定し、異なる要件に応じて設定を行うことができます。

文法

set [+-abCdefhHklmnpPtuvx]

引数の説明

  • -a 変更された変数をマークして、環境変数に输出します。
  • -b 停止されたバックグラウンドプロセスがすぐに実行状態を報告します。
  • -C 生成されたファイルに既存のファイルを上書きすることはできません。
  • -d シェルは、コマンドの実行を加速するために、使用したコマンドをハッシュテーブルに記憶します。使用-dパラメータを解除できます。
  • -e コマンドの返り値が0でない場合、シェルをすぐに終了します。
  • -f ワイルドカードを使用しないようにします。
  • -h 関数の位置を自動的に記録します。
  • -H Shell "!"と<コマンド番号>を使用して、historyに記録されたコマンドを実行できます。
  • -k コマンドに指定された引数はすべてそのコマンドの環境変数として視されます。
  • -l forループの変数名を記録します。
  • -m 監視モードを使用します。
  • -n コマンドを読み取るだけで実際には実行しません。
  • -p 优先順位モードを起動します。
  • -P 起動します-P 引数の後でコマンドを実行するとき、シンボリックリンクを実際のファイルやディレクトリで置き換えます。
  • -t 次のコマンドを実行した後、シェルを終了します。
  • -u 未定義の変数を使用した場合、エラーメッセージを表示します。
  • -v シェルが読み込んだ入力値を表示します。
  • -x 実行後、そのコマンドと引数を表示します。
  • +<引数> 取消したsetが起動した引数を解除します。

オンラインの例

環境変数を表示する

# set
BASH=/bin/bash
BASH_ARGC=()
BASH_ARGV=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="3" [1]="00" [2]="15" [3]="1" [4]="release" [5]="i386-redhat-linux-gnu")
BASH_VERSION='3.00.15(1")-release'
COLORS=/etc/DIR_COLORS.xterm
COLUMNS=99
DIRSTACK=()
EUID=0
GROUPS=()
G_BROKEN_FILENAMES=1
HISTFILE=/root/.bash_history
HISTFILESIZE=1000
HISTSIZE=1000
HOME=/root
HOSTNAME=hnlinux
HOSTTYPE=i386
IFS=$' '
INPUTRC=/etc/inputrc
KDEDIR=/usr
LANG=zh_CN.GB2312
LESSOPEN='|/usr/bin/lesspipe.sh %s'
LINES=34
L
MAIL=/var/spool/mail/root
MAILCHECK=60
OLDPWD=/home/uptech
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/opt/crosstools/gcc-3.4.6-glibc-2.3.6/bin
PIPESTATUS=([0]="2")
PPID=26005
PROMPT_COMMAND='echo -ne "

Linux コマンド全書