亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • 常用環境變量

    • HOSTNAME:主機名

    • SHELL:當前的shell

    • TERM:終端環境

    • HISTSIZE:歷史命令的條數

    • SSH_CLIENT:當前操作環境是用ssh連接的,這里記錄客服端ip。直接在Linux終端時無此環境變量。

    • SSH_TTY:ssh連接終端時的pts/1,第幾個遠程終端

    • USER:當前登錄的用戶

    ????????環境變量最好大寫。環境變量對當前及子shell生效,對其父shell不生效,退出bash時應該時消除了。

    查看全部
    0 采集 收起 來源:bash環境變量

    2019-03-21

  • 環境變量

    ????用戶自定義變量是局部變量,只在當前的Shell中生效

    ????環境變量是全局變量,在當前Shell和這個Shell的所有子Shell中生效

    ????pstree查看進程樹,可以看到當前所在bash層數

    • 設置環境變量

    ????export 變量名=值 或 變量名=值 export 變量名

    • 查看、刪除環境變量

      set???? #查看所有變量

      env????#查看環境變量

      unset 變量名????#刪除環境變量

    查看全部
    1 采集 收起 來源:bash環境變量

    2019-03-20

  • 預定義變量

    https://img1.sycdn.imooc.com//5c9206cc0001a3ad07820326.jpg

    https://img1.sycdn.imooc.com//5c9205730001678808240398.jpg

    查看全部
    0 采集 收起 來源:預定義變量

    2019-03-20

  • 位置參數變量

    https://img1.sycdn.imooc.com//5c92049400014a8005170416.jpg

    https://img1.sycdn.imooc.com//5c91ff5e00016de608270427.jpg

    查看全部
    0 采集 收起 來源:位置參數變量

    2019-03-20

  • 1、環境變量與用戶自定義變量的區別?

    環境變量是全局變量,用戶自定義變量是局部變量。?

    用戶自定義變量只在當前的 shell 中生效,環境變量在當前 shell 和這個 shell 的所有子 shell 中生效。?

    用戶可以自定義環境變量,但對系統生效的環境變量名和變量作用是固定的。

    2、用戶自定義環境變量?

    bash命令進入子shell exit退出子shell進入父shell

    export 變量名=變量值 或 $ 變量名=變量值? ?export 變量名

    3、查看環境變量?

    ? set 查看所有變量?

    ? env 查看環境變量?

    4、刪除環境變量?

    ? ?unset 環境變量名??

    5、常用的環境變量?

    HOSTNAME:主機名?

    SHELL:當前的 shell?

    TERM:終端環境?

    HISTSIZE:歷史命令條數?

    SSH_CLIENT:當前操作環境是用 ssh 連接的,這里記錄客戶端 ip?

    SSH_TTY:ssh 連接的終端是 pts/1?

    USER:當前登錄的用戶?

    PATH:系統搜索命令的路徑?

    要想直接通過腳本名執行自己的腳本:?

    (1)將腳本拷貝至 PATH 中的任意目錄下(不建議這樣做),例如:? cp hello.sh /bin/?

    (2)將腳本所在目錄添加到 PATH 變量中,例如: PATH="$PATH":/root/sh 但系統重啟后失效?

    PS1:命令提示符設置?

    \d:顯示日期,格式為"星期 月 日"?

    \H:顯示完整的主機名?

    \t:顯示 24 小時制時間,格式為"HH:MM:SS"?

    \A:顯示 24 小時制時間,格式為"HH:MM"?

    \u:顯示當前用戶名?

    \w:顯示當前所在目錄的完整名稱?

    \W:顯示當前所在目錄的最后一個目錄?

    \$:提示符。root 用戶為"#",普通用戶為"$"


    vi hello.shell

    ????#!/bin/bash

    ????name="韓樂"

    ????echo "我的名字是$name"

    chmod 777 hello.shell

    ./hello.shell

    https://img1.sycdn.imooc.com//5c91f2cf0001b42d07560378.jpg

    https://img1.sycdn.imooc.com//5c91f2a100012c4708180418.jpg


    查看全部
    0 采集 收起 來源:bash環境變量

    2019-03-20

  • $$當前進行進程號 $后臺進程進程號
    查看全部
    0 采集 收起 來源:預定義變量

    2019-03-18

  • $?最后一次執行命令的結果,$0表示成功
    查看全部
    0 采集 收起 來源:預定義變量

    2019-03-18

  • set查看所以變量.set_u變量提示 unset刪除變量 bash進入子shell,exit返回上級shell,PStree進程樹 export申明變量為環境變量,env查看所以環境變量
    查看全部
    0 采集 收起 來源:bash環境變量

    2019-03-18

  • 調用變量需要加強$,定義變量不需要
    查看全部
  • shell定義變量左右兩側不能加空格
    查看全部
  • shell 編程中 變量的默認數據類型都是“字符串”型

    變量的分類

    嚴格來講只有

    • 用戶自定義變量

      可以隨意定義、修改

    • 環境變量????????

      可自定義,但對系統生效的環境變量的名稱和作用是固定的

    • 預定義變量

      bash中定義好的,不能自定義,名稱和作用固定。

    • 位置參數變量

      嚴格來講是預定義變量的一種,同樣名稱和作用固定。主要用來向腳本傳遞參數或數據。

    5c8633770001702912800720-156-88.jpg


    查看全部
  • 用戶自定義變量

    • 定義????變量名=變量值,例如x=5,name=“John”,=左右兩側不能加空格。

    • 變量調用????$變量名

      x=5;y=6;z=$x+$y;?????#z的內容為5+6

    • 變量疊加????x=123; x="$x"456; x=${x}789

    • 變量查看????

    ????????set????#選項:-u 如果設定此選項,此后調用未聲明變量時會報錯(默認無任何提示,輸出空)

    • 變量刪除????unset 變量名????#不加$,不是刪除變量內容

    查看全部
  • shell 編程中 變量的默認數據類型都是“字符串”型

    變量的分類

    嚴格來講只有

    • 用戶自定義變量

      可以隨意定義、修改

    • 環境變量????????

      可自定義,但對系統生效的環境變量的名稱和作用是固定的

    • 預定義變量

      bash中定義好的,不能自定義,名稱和作用固定。

    • 位置參數變量

      嚴格來講是預定義變量的一種,同樣名稱和作用固定。主要用來向腳本傳遞參數或數據。

    查看全部
  • 用于交互接受鍵盤鍵入值 read命令

    查看全部
    0 采集 收起 來源:預定義變量

    2019-03-05

  • 預定義變量 $? $$ $!

    查看全部
    0 采集 收起 來源:預定義變量

    2019-03-05

舉報

0/150
提交
取消
課程須知
小伙伴們,學習本課程需要具備Linux基礎知識,請大家學習完《Linux達人養成計劃I》之后學習。
老師告訴你能學到什么?
能夠熟練使用shell中的用戶自定義變量、環境變量、語系變量、位置參數變量和預定義變量。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!