成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux Shell變量的使用輕松學習

系統 Linux
本文將給大家講解Linux Shell變量的知識,其中包含它的概念及使用,還講到了環境變量和位置變量參數。環境變量用于所有的用戶進程。在向腳本傳遞參數時,可以使用此位置變量來獲取參數。

學習Linux Shell變量時,你可能會遇到Shell變量使用的問題,這里將介紹本地變量的使用,環境變量等的使用。在這里拿出來和大家分享一下Linux Shell變量的使用

一、本地變量的使用      
本地變量就如同局部變量一樣,只在本SHELL中起作用。它不會影響到其他SHELL中的變量。

1。顯示變量值
可以使用echo命令。需要注意的是,使用變量的時候必須在變量名前加上$符號
2。清除變量
使用unset命令可以清除命令。
3。顯示所有本地Linux Shell變量
SHELL中預定義了一些環境變量。要想顯示這些命令,可以使用set命令。
另外,用戶自己已經定義過的本地變量也會在其中顯示。
4。測試變量是否已經賦值
${variable:-value}
如果變量已經賦值,則使用該變量值。如果變量為空,則使用value。需要注意的是,value并不賦給variable。
${variable:=value}
該表達式上面的區別就是,如果variable為空,則value賦給variable。
如果需要檢驗變量是否為空,如果為空的話則顯示帶有系統錯誤信息,則使用下面的表達式:
${variable:?}
如果需要顯示自己定義的信息,則如下:
${variable:?"customed message "}
5。設置只讀變量
使用readonly可以將變量定義成只讀。
readonly variable
單獨執行readonly可以顯示所有的只讀變量。

二、環境變量      
環境變量用于所有的用戶進程。在Linux中,登陸進程稱為父進程,shell中執行的用戶程序均稱為子進程。
環境變量可以在命令行中設置,但用戶注銷時這些值將丟失。因此***在$HOME/目錄下的.profile中定義。
傳統上環境變量均為大寫。環境變量應用于用戶進程之前,必須用export命令導出。設置方法與本地變量設置方法相同。

1。顯示環境變量
使用env命令可以察看所有環境變量
2。潛入SHELL變量
EXINIT保存使用vi編輯器的初始化選項。比如要顯示行號,則如下:
EXINIT='set nu';export EXINIT
HOME:用于記錄用戶的主目錄;
IFS:用作shell指定的缺省域分隔符。
PATH:保存進行命令或腳本查找的目錄順序。可以在.profile中進行設置。
3。將變量導出到子進程
在父腳本中使用export命令可以將變量導出,這樣子腳本便可以知道該變量的值。 54com.cn

三、位置變量參數      
在向腳本傳遞參數時,可以使用此位置變量來獲取參數。

他們分別是:
$0:腳本名字。此變量包含地址,可以使用basename $0獲得腳本名稱。
$1:***個參數
$2,$3,$4,$5,...一次類推。

四、特定變量參數      
一些腳本運行的相關控制信息

$# 傳遞到腳本的參數個數
$* 以一個單字符串顯示所有向腳本傳遞的參數
$$ 腳本運行的ID號
$! 后臺運行的***一個進程的ID號
$@ 與$#相同,但是使用時加引號,并在引號中返回每個參數。
$- 顯示shell使用的當前選項。
$? 顯示***命令的推出狀況。0表示沒有錯誤。

【編輯推薦】

  1. Linux Kernel的新時限調度方案
  2. 詳細解析:Linux操作系統的無線網絡命令
  3. Linux之父Linus向Windows 7豎起大拇指
  4. 全面講述linux集群負載均衡
  5. 全面講解GNU/Linux編程概念
責任編輯:薛輩輩 來源: linux
相關推薦

2011-01-13 14:54:50

2015-08-10 14:42:40

Explain SheShell 命令

2009-10-23 13:44:03

linux Shell

2022-09-29 10:51:18

ShellLinux命令審計

2009-08-28 10:51:21

linux操作系統linux學習SHELL

2020-01-06 11:50:25

LinuxEquinox桌面

2009-10-23 13:24:20

linux Shell

2012-04-26 14:02:58

ibmdw

2010-03-23 15:52:41

Linux shell

2016-08-11 09:18:33

awkShellLinux

2019-10-23 08:00:00

Flask機器學習人工智能

2023-11-13 22:08:05

ShellLinux

2025-02-07 08:39:32

Shell部署測試

2023-08-18 14:39:02

2024-01-03 15:35:56

Linux工具Tail命令

2024-07-29 14:56:56

2022-05-09 07:08:14

LinuxBashShell

2009-12-25 09:55:18

LinuxShell編程Shell基本語法

2010-03-05 11:58:52

2010-03-05 12:50:38

Linux shell
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人高清 | 久久久久久久久久久久久久久久久久久久 | 7777在线视频免费播放 | 国产精品久久久久久久久久了 | 亚洲一在线 | 中文字幕视频三区 | 国产成人精品在线 | 亚洲精品免费视频 | 久久久久久亚洲 | 99久久久久久久久 | 亚洲精品一区二区 | 7777精品伊人久久精品影视 | 国产伦一区二区三区视频 | 久久久久久久电影 | 国产一级在线观看 | 亚洲精品高清视频在线观看 | 电影午夜精品一区二区三区 | 91精品国产91久久久久游泳池 | 成人在线观| 日本国产高清 | 日日网 | 午夜视频一区 | 精品欧美一区二区在线观看欧美熟 | 看真人视频一级毛片 | 久久久久成人精品免费播放动漫 | 中文字幕一页二页 | 中日字幕大片在线播放 | 成人精品毛片 | a级片播放| 欧美男人天堂 | 亚洲一二三区精品 | 久久免费精品 | 可以免费观看的av片 | 精品久久久久久一区二区 | 国产伦精品一区二区三区精品视频 | 91久久视频 | 欧美乱大交xxxxx另类电影 | 国产精品久久久久久久久免费软件 | www国产成人免费观看视频 | 久久夜视频 | 亚洲国产一区二区视频 |