Linux Shell腳本_學習筆記2_自定義變數_環境變數_變數賦值_單引號雙引號差別

自定義變數_環境變數

Linux 作業系統環境中變數可以區分成如下兩種

(1) 自定義變數(Local)  -->作用範圍較小(Ex:bash 內的變數)
(2) 環境變數(Environment)  --> 作用範圍較廣

set  查看所有變數
env 查看環境變數

那這裡透過  set | less  我們可到一小部分起初

自定義變數

建議盡量別  直接  set  會劈哩啪啦一次刷下來很多內容
會不知從何看起



那這邊就有看到  我們在上一篇有看到的
左邊為變數名   右邊為變量數值
BASH=/usr/bin/bash




那在改為  env 後
就會看到 跟 windows 很像的PATH路徑設置的內容呈現


變數賦值
自定義變數部分的相關格式:

(1)變量設置
VARIABLE=value
(2)獲取所設定支變量數值
echo $VARIABLE

當然指派浮點也不成問題

只是就要切記左右皆不可有空白



單引號雙引號差別

那你會問如果我想指派一個字串
而且當中含有空白


此時就是  雙引號  派上用場的時候了


那你也可以用  單引號來進行  字串承接


表面看起來感覺都一樣
但其實有差異




單引號如果中間所包覆的 字串  含有 $變數名
它並不會去取出對應變數名之變量

雙引號則會


 這是本次分享

留言

這個網誌中的熱門文章

經得起原始碼資安弱點掃描的程式設計習慣培養(五)_Missing HSTS Header

經得起原始碼資安弱點掃描的程式設計習慣培養(三)_7.Cross Site Scripting(XSS)_Stored XSS_Reflected XSS All Clients

(2021年度)駕訓學科筆試準備題庫歸納分析_法規是非題