當前位置:網站首頁>Shell脚本變量和運算符
Shell脚本變量和運算符
2022-05-14 13:37:38【gugugutime】
變量
創建變量
語法
語法:
變量名稱=變量值
示例:變量名稱TEST,變量值GUGUGU
變量名稱
變量名稱只能以字母或者下劃線開頭,以字母、下劃線、數字組成,並且不能為shell關鍵字。
不能出現空格
變量、賦值符號(等號)和變量值之間不能出現空格,變量值也不能出現空格。
如果變量值內想出現空格,需要使用雙引號或者單引號。
示例:
數據類型
變量沒有數據類型,shell脚本會自動决定變量值的數據類型。
字符串
建議使用雙引號或者單引號。
數值
建議直接寫
轉義字符
美元符($)是Linux命令符號,如果在變量值內使用該符號作為普通文本輸出,在前面使用“\”
環境變量和用戶變量
獲取變量
獲取變量(也有叫做引用變量)的語法是在變量名稱前使用美元符號:
獲取普通變量
最簡單獲取變量的方式是直接在變量名稱前使用美元符號($)
$變量名稱
但是實際開發建議使用大括號將變量名稱包圍起來
${變量名稱}
示例:
數組變量
創建數組
shell支持一維數組,不支持多維數組,並且不限定數組的大小,用括號來定義數組,每個數組元素用空格隔開,訪問數組元素使用下標訪問。
變量名稱=(變量1 變量2 變量3)
獲取數組元素
數組名稱[索引值]
索引從0開始。
示例:
修改元素值
數組名稱[索引值]=新值
運算符
版權聲明
本文為[gugugutime]所創,轉載請帶上原文鏈接,感謝
https://cht.chowdera.com/2022/134/202205141324555544.html
邊欄推薦
- 【服務器數據恢複】硬盤壞道和不穩定扇區導致服務器崩潰的數據恢複案例
- 性能測試報告編寫技巧
- ASP.NET對Cookie的操作方法有哪些
- SAP UI5 應用開發教程之八十七 - 如何讓 SAP UI5 Mock 服務器支持自定義 url 參數試讀版
- Redis基礎之溫故
- 神經網絡中的反向傳播&&參數更新
- 深度學習基礎知識點(一)CNN卷積神經網絡——1.卷積方面的原理
- 從PlatEMO中提取真實PF前沿
- G020-OP-INS-RHEL-02 RedHat OpenStack 發放雲主機(命令行)
- 解决報錯: AttributeError: module ‘distutils‘ has no attribute ‘version‘,親測有效
猜你喜歡
隨機推薦
- c# 獲取枚舉描述的擴展方法
- 應如何認定解除合同通知的效力?
- 遊戲行業實戰案例5:玩家在線分布
- 【LeetCode】Day59-醜數 & 不同的二叉搜索樹
- CTFSHOW MISC入門
- 【國產免費】分布式作業批量處理平臺TASKCTL驗證的不同方式
- 數學建模學習(66):支持向量機 (SVM)案例實戰
- Thanos Sidecar組件
- Meta AI 宣布對人腦和語言處理進行長期研究
- 檢討書範文生成微信小程序工具源碼-支持流量主
- 元組類型(C# 參考)
- PTC:元宇宙引發醫療設備研發重大變革
- 面試題 01.05. 一次編輯 / 劍指 Offer II 041. 滑動窗口的平均值
- 華為機試第十一題:HJ11 數字顛倒
- Pascal VOC2012數據集
- unzip命令
- flink(scala版)學習一之常用的source
- [電路]7-實際電源模型和等效變換
- Go語言type自定義類型哦
- Pytorch和GPU有關操作(CUDA)
- 不均衡樣本集的重采樣
- uni-app技術分享| uni-app轉小程序-實時消息
- SQL中某個字段大於等於且不等於某值該如何寫
- 【Leetcode】442. 數組中重複的數據
- 2022年為什麼降薪也要跳槽?機會比漲薪很重要?
- 工作流結合動態錶單的工作流程
- 為什麼要使用.NET5?.NET5是未來!
- (pycharm)安裝nltk包
- 安裝Apache
- 利用循環輸入輸出數組(簡便易學)利用循環設置函數
- 雲原生時代的搜索服務算力管理
- 證券投資基金的監管
- ArrayList循環删除元素的常見問題及解决方法
- Stack Overflow 上最熱門的 10 個 Kotlin 問題
- 555 定時器的時間計算
- 二叉樹的最近公共祖先
- 模擬卷Leetcode【普通】931. 下降路徑最小和
- C語言 數組(一維數組 · 二維數組)
- NFC之華為AIPASS認證:測試用例簡介
- 622. 設計循環隊列