shell指令碼語言是一種非類解釋型語言,弱語言型別
linux支援的所有shell中,都可以通過賦值符號為變數賦值
shell指令碼變數可以分為兩類,區域性變數和環境變數
區域性變數是在自己編寫的shell指令碼內部使用,環境變數可以在系統上面,在bash系統之上使用
其他的程序或者程式都可以呼叫環境變數
有的變數是使用者建立的,本身應該屬於區域性變數,但是區域性變數和環境變數是可以相互轉換的
學習過其他語言之後,變數這個東西我的膚淺理解就是別稱,我是菠蘿吹雪,有一天老師給我起了別名名字叫a
叫我菠蘿吹雪和叫a是沒啥區別的
#!/bin/bash
#filename:var.sh
#define path var
#by authors 菠蘿吹雪 2020
a=123 #定義變數不要在等號左右寫空格會報錯
name=菠蘿吹雪
#呼叫變數
echo "$a" #引用變數要加$符號
1、每次寫好乙個指令碼後,都是沒有可執行許可權的需要單獨加上命令為
chmod +x 要新增執行許可權的指令碼
如果有必要的話,可以設定整個資料夾下的所有.sh的檔案都為可讀可寫可執行許可權
chmod +x 資料夾名稱/*.sh
*是萬用字元,表示所有,那麼*.sh即表示所有的.s**件,shells/*.sh 則表示shells資料夾下的所有的.ss**件
2、#定義變數不要在等號左右寫空格會報錯
3、$a為引用變數,引用變數要加$符號
4、定義了變數就要呼叫,否則沒有意義,方法也是如此
5、注釋的井號第一行有特殊意義,除第一行都為注釋,注釋不要緊貼語句,要用至少乙個空格隔開,或者寫在語句的上面,注釋單獨成行
Shell列印輸出printf 命令
上一節我們學習了 shell 的 echo 命令,本節我們來學習 shell 的另乙個輸出命令 printf。printf 命令模仿 c 程式庫 library 裡的 printf 程式。printf 由 posix 標準所定義,因此使用 printf 的指令碼比使用 echo 移植性好。print...
Linux 5 6 Shell列印輸出指令
echo it is a test 這裡的雙引號完全可以省略,以下命令與上面例項效果一致 echo it is a testecho it is a test 結果將是 it is a test bin sh read name echo name it is a test root www sh ...
列印輸出部門結構
列印出部門結構 如下 連線資料庫,並且獲取資料。link mysqli connect localhost mysqli select db link,test sql select from print where 1 retval mysqli query link,sql array arra...