• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 學習電腦 > 操作系統 > Linux教程 > Linux中的set命令的詳細解釋

    Linux中的set命令的詳細解釋

    時間: 佳洲1085 分享

    Linux中的set命令的詳細解釋

      linxu下的set命令是用來設置各種shell選項或者列出shell變量。下面由學習啦小編為大家整理了linux的set命令的詳細解釋的相關知識,希望對大家有幫助!

      一、Linux中的set命令的詳細解釋

      功能說明:設置shell。

      語法:set [+-abCdefhHklmnpPtuvx]

      補充說明:用set 命令可以設置各種shell選項或者列 出shell變量.單個選項設置常用的特性.在某些選項之后-o參數將特殊特性打開.在某些選項之后使用+o參數將關閉某些特性,不帶任何參數的set命 令將顯示shell的全部變量.除非遇到非法的選項,否則set總是返回ture.

      參數:

      allexport -a 從設置開始標記所有新的和修改過的用于輸出的變量

      braceexpand -B 允許符號擴展,默認選項

      emacs 在進行命令編輯的時候,使用內建的emacs編輯器, 默認選項

      errexit -e 如果一個命令返回一個非0退出狀態值(失敗),就退出.

      histexpand -H 在做臨時替換的時候允許使用!和!! 默認選項

      history 允許命令行歷史,默認選項

      ignoreeof 禁止coontrol-D的方式退出shell,必須輸入exit。

      interactive-comments 在交互式模式下, #用來表示注解

      keyword -k 為命令把關鍵字參數放在環境中

      monitor -m 允許作業控制

      noclobber -C 保護文件在使用重新動向的時候不被覆蓋

      noexec -n 在腳本狀態下讀取命令但是不執行,主要為了檢查語法結構。

      noglob -d 禁止路徑名擴展,即關閉通配符

      notify -b 在后臺作業以后通知客戶

      nounset -u 在擴展一個沒有的設置的變量的時候, 顯示錯誤的信息

      onecmd -t 在讀取并執行一個新的命令后退出

      physical -P 如果被設置,則在使用pwd和cd命令時不使用符號連接的路徑 而是物理路徑

      posix 改變shell行為以便符合POSIX要求

      privileged 一旦被設置,shell不再讀取.profile文件和env文件 shell函數也不繼承任何環境

      verbose -v 為調試打開verbose模式

      vi 在命令行編輯的時候使用內置的vi編輯器

      xtrace -x 打開調試回響模式

      二、Linux中的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的set命令的相關擴展

      set、env、export——Linux中的環境變量命令

      Linux是一個多用戶的操作系統。每個用戶登錄系統后,都會有一個專用的運行環境。通常每個用戶默認的環境都是相同的,這個默認環境實際上就是一組環境 變量的定義。用戶可以對自己的運行環境進行定制,其方法就是修改相應的系統環境變量。

      什么是環境變量

      環境變量是一個具有 特定名字的對象,它包含了一個或者多個應用程序所將使用到的信息。許多用戶(特別是那些剛接觸Linux的新手)發現這些變量有些怪異或者難以控制。其 實,這是個誤會:通過使用環境變量,你可以很容易的修改一個牽涉到一個或多個應用程序的配置信息。

      常見的環境變量

      對于 PATH和HOME等環境變量大家都不陌生。

      PATH能夠指定命令的搜索路徑,那么動態鏈接庫的路徑用什么變量指定呢?或者就是在 PATH里面?

      比如有一個程序需要/usr/local/lib下面的一個庫文件,應該怎么指定其路徑呢?

      經常看到有些變量如 LD_LIBRARY_PATH,LIBPATH,CLASSPATH等,他們之間有什么不同和關系?

      除此之外,還有下面一些常見環境變 量。

      ◆ HISTSIZE是指保存歷史命令記錄的條數。

      ◆ LOGNAME是指當前用戶的登錄名。

      ◆ HOSTNAME是指主機的名稱,許多應用程序如果要用到主機名的話,通常是從這個環境變量中來取得的。

      ◆ SHELL是指當前用戶用的是哪種Shell。

      ◆ LANG/LANGUGE是和語言相關的環境變量,使用多種語言的用戶可以修改此環境變量。

      ◆ MAIL是指當前用戶的郵件存放目錄。

      ◆ PS1是基本提示符,對于root用戶是#,對于普通用戶是$。PS2是附屬提示符,默認是“>”。可以通過修改此環境變量來修改當前的命令符,比 如下列命令會將提示符修改成字符串“Hello,My NewPrompt ”。

    3635801 主站蜘蛛池模板: 亚洲欧美另类中文字幕| 999影院成人在线影院| 日韩三级在线电影| 免费夜色污私人影院在线观看| 久草网在线视频| 国产麻豆精品入口在线观看| 三上悠亚伦理片| 日本精品久久久久中文字幕| 亚洲中文久久精品无码1| 激情久久av一区av二区av三区| 和主人玩露出调教暴露羞耻| 黄色毛片一级片| 国产精品亚洲а∨无码播放麻豆| chinese国产xxxx中国| 散步乳栓项圈尾巴乳环小说 | 欧美成人精品大片免费流量| 再灬再灬再灬深一点舒服| 色妞www精品视频观看软件| 国产欧美视频一区二区三区| 91av在线导航| 大象传媒在线观看| 一级一级一级毛片免费毛片| 把水管开水放b里是什么感觉| 久久精品国产99精品国产2021 | 免费a级毛片18以上观看精品| 老公和他朋友一块上我可以吗| 国产在线观看免费不卡| 天堂资源最新版在线官网| 国产高跟踩踏vk| 99爱在线视频| 大胆gogo高清在线观看| porn在线精品视频| 少妇大叫太大太爽受不了| 中文天堂网在线最新版| 无遮挡全彩口工h全彩| 久久综合狠狠综合久久综合88| 杨玉环三级dvd| 亚洲人成网站在线观看播放动漫 | 一级一级人与动毛片| 成人午夜性a级毛片免费| 中文无码AV一区二区三区|