色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux中的declare/typeset命令功能簡介

Linux愛好者 ? 來源:csdn ? 作者:戀貓大鯉魚 ? 2021-02-26 14:18 ? 次閱讀

1.功能簡介

declare(別名 typeset)屬 Shell 內建命令,用于申明 Shell 變量并設置變量屬性,或查看已定義的 Shell 變量和函數。若不加上任何參數,只執行 declare/typeset 則會顯示全部的 Shell 變量與函數(與執行 set 指令的效果相同)。

2.命令格式

declare [-aAfFgilrtux] [-p] [name[=value] 。..] typeset [-aAfFgilrtux] [-p] [name[=value] 。..]

3.選項說明

-a:申明數組變量 -A:申明關聯數組,可以使用字符串作為數組索引 -f:僅顯示已定義的函數 -F:不顯示函數定義 -g:指定變量為全局變量,即使在函數內定義變量 -i:聲明整型變量 -l:將變量值的小寫字母變為小寫 -r:設置只讀屬性 -t:設置變量跟蹤屬性,用于跟蹤函數進行調試,對于變量沒有特殊意義 -u:變量值的大寫字母變為大寫 -x:將指定的Shell變量換成環境變量 -p:顯示變量定義的方式和值 +:取消變量屬性,但是 +a 和 +r 無效,無法刪除數組和只讀屬性,可以使用unset刪除數組,但是 unset 不能刪除只讀變量

4.示例

(1)定義關聯數組并訪問。

declare -A assArray=([lucy]=beijing [yoona]=shanghai) #讀取關聯數組全部內容 echo ${assArray[*]} #或 echo ${assArray[@]} #輸出 beijing shanghai #讀取指定索引的數組值 echo ${assArray[lucy]} #輸出: beijing #列出數組索引列表 echo ${!assArray[*]} #或 echo ${!assArray[@]} #輸出 yoona lucy

(2)定義只讀變量。

declare -r name1=“lvlv1” #或 typeset -r name2=“lvlv2” #或 readonly name3=“lvlv3”

Shell 規定,只讀變量生命周期與當前 Shell 腳本進程相同,且不能消除只讀屬性和刪除只讀變量,除非 kill 當前 Shell 腳本進程。

(3)使用-p選項顯示變量 name1 和 name2 的定義方式和當前值。

declare -p name1 name2 #輸出 declare -r name1=“lvlv1” declare -r name2=“lvlv2”

(4)使用-x選項將shell變量轉換為臨時環境變量,供當前Shell會話的其他shell進程使用,退出當前Shell會話則失效。

declare -x name1;

(5)顯示所有 Shell 環境變量。

declare -x

(6)使用+x選項取消變量為環境變量。

delcare +x name1

(7)申明整型變量,賦值浮點型數值將報錯。

declare -i integer=666

原文標題:每天一個 Linux 命令(128):declare/typeset 命令

文章出處:【微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11342

    瀏覽量

    210155
  • 命令
    +關注

    關注

    5

    文章

    696

    瀏覽量

    22079

原文標題:每天一個 Linux 命令(128):declare/typeset 命令

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    常用linux命令

    使用command A | command B | command C命令,將A命令產生的標準輸出作為B命令的標準輸入(注意只能接收前一個命令的標準輸出)。
    的頭像 發表于 01-20 14:26 ?101次閱讀

    Linux實時查看日志的四種命令詳解

    如何在Linux實時查看日志文件的內容?那么有很多實用程序可以幫助用戶在文件更改或不斷更新時輸出文件的內容。在Linux實時顯示文件內容的常用
    的頭像 發表于 01-13 10:45 ?223次閱讀
    <b class='flag-5'>Linux</b>實時查看日志的四種<b class='flag-5'>命令</b>詳解

    詳解Linux sort命令之掌握排序技巧與實用案例

    linux系統使用過程,提供了sort排序命令,支持常用的排序功能。 常用參數 sort命令支持很多參數,常用參數如下: ? 短參數 長
    的頭像 發表于 01-09 10:10 ?200次閱讀

    Linux grep命令詳解

    Linux grep命令是一種非常常用的文本搜索工具,它可以在給定的文件搜索匹配的字符串,并輸出匹配的行。grep是全稱“global search regular expression print”,可以識別正則表達式,并使
    的頭像 發表于 12-25 09:39 ?241次閱讀

    盤點Linux系統的常見命令

    作為運維同學怎能不知道Linux系統的lsmod、lsof、lspci、lsscsi命令呢,今天就來盤一盤她及實例。
    的頭像 發表于 12-03 09:48 ?343次閱讀
    盤點<b class='flag-5'>Linux</b>系統<b class='flag-5'>中</b>的常見<b class='flag-5'>命令</b>

    全志T113-S3板載Linux系統信息查詢

    前言:作為普通Linux用戶或軟件開發人員,查看Linux系統系統信息是一項基本且重要的操作。這可以提供關鍵的系統配置和狀態信息,幫助用戶和管理員對系統進行監控、診斷和優化。Linux
    的頭像 發表于 11-22 01:07 ?449次閱讀
    全志T113-S3板載<b class='flag-5'>Linux</b>系統信息查詢

    Linux系統shell命令解析

    shell是Linux系統的用戶界面,提供了用戶與內核交互的一種接口,它接收用戶輸入的命令并到送到內核去執行,因此也被稱為Linux命令解釋器。
    的頭像 發表于 11-05 15:40 ?357次閱讀

    Linux實用命令大全

    Linux實用命令大全
    的頭像 發表于 10-23 13:50 ?287次閱讀
    <b class='flag-5'>Linux</b>實用<b class='flag-5'>命令</b>大全

    Linux lsof命令的基本用法

    linux 系統,一切皆文件。通過文件不僅僅可以訪問常規數據,還可以訪問網絡連接和硬件。所以 lsof 命令不僅可以查看進程打開的文件、目錄,還可以查看進程監聽的端口等 socket 相關的信息。本文將介紹 lsof
    的頭像 發表于 10-23 11:52 ?411次閱讀
    <b class='flag-5'>Linux</b> lsof<b class='flag-5'>命令</b>的基本用法

    Linux系統man命令的基本使用

    Linux系統提供了相對比較豐富的幫助手冊(man),man是manual的縮寫,在日常linux系統管理中經常用到,今天就簡單聊聊man。man 本身也提供自己的幫助手冊,通過man就可以查看。
    的頭像 發表于 09-29 15:59 ?532次閱讀
    <b class='flag-5'>Linux</b>系統<b class='flag-5'>中</b>man<b class='flag-5'>命令</b>的基本使用

    Linuxcut命令的實用示例

    Linux command cut 用于文本處理。您可以使用此命令通過選擇列從文件中提取部分文本。
    的頭像 發表于 08-05 15:14 ?356次閱讀

    使用 PREEMPT_RT 在 Ubuntu 構建實時 Linux 內核

    盟通技術干貨構建實時Linux內核簡介盟通技術干貨Motrotech如果需要在Linux實現實時計算性能,進而有效地將Linux轉變為RT
    的頭像 發表于 04-12 08:36 ?2702次閱讀
    使用 PREEMPT_RT 在 Ubuntu <b class='flag-5'>中</b>構建實時 <b class='flag-5'>Linux</b> 內核

    Linuxdeclare/typeset命令介紹

    1.功能簡介 declare(別名typeset)屬Shell內建命令,用于申明Shell變量并設置變量屬性,或查看已定義的Shell變量和
    發表于 04-08 07:03

    util-linux修復WallEscape漏洞,影響Linux系統wall命令使用

    WallEscape 主要影響“wall”命令操作,Linux 系統的常規下,該指令被用作向系統所有登錄用戶的終端發布消息。然而在處理命令行參數輸入時,過濾器未正確識別和過濾轉義序列
    的頭像 發表于 03-29 14:35 ?1020次閱讀

    linux命令概述

    電子發燒友網站提供《linux命令概述.pdf》資料免費下載
    發表于 03-11 09:18 ?3次下載
    主站蜘蛛池模板: 总攻催眠受的高h巨肉np | 好姑娘BD高清在线观看免费 | 思思久久99热只有频精品66 | 99久久精品国产自免费 | 老师好爽你下面水好多视频 | 久久精品国产福利电影网 | 肉蒲团从国内封禁到日本成经典 | 菠萝视频高清版在线观看 | 亚洲成AV人电影在线观看 | 国产一卡2卡3卡4卡孕妇网站 | 免费果冻传媒2021在线看 | 亚洲三级在线视频 | 成人网视频在线观看免费 | 性与肉体电影免费观看 | 无遮挡h肉3d动漫在线观看 | 《乳色吐息》无删减版在线观看 | 大学生第一次破苞疼哭了 | 老师别揉我胸啊嗯小说 | 天天射天天爱天天干 | 99久久中文字幕伊人情人 | 大香伊人久久 | 伦理片午夜在线视频 | 在线少女漫画 | 最近的2019中文字幕国语HD | 成人毛片一区二区三区 | 第一次处破女高清电影 | 在线精品国精品国产不卡 | 免费光看午夜请高视频 | 国产精品一区二区在线观看 | 9久爱午夜视频 | 跪趴式啪啪GIF动态图27报 | 日本三区四区免费高清不卡 | 97无码人妻精品1国产精东影业 | 富婆大保健嗷嗷叫普通话对白 | 久久精品视频uu | 洗濯屋H纯肉动漫在线观看 羲义嫁密着中出交尾gvg794 | 豆奶视频在线高清观看 | china年轻小帅脸直播飞机 | 91九色麻豆 | 午夜一区二区三区 | 中文国产乱码在线人妻一区二区 |