2.shell之變量
阿新 • • 發佈:2018-09-22
目錄 .sh 形式 分享 info 可讀性 結果 class .com
#!/bin/bash # 接下來我們定義一個變量 name="古明地覺" # 註意等號之間不可以有空格,不可以寫成name = "古明地覺",否則會報錯 # 此時定義了一個name="古明地覺"之後,我們沒有進行任何的操作,因此執行也不會有結果 # 因此我們可以打印一下 echo "$name" :<<! 註意:打印的時候,要使用echo "$name"這種形式,表示打印name這個變量的值。 類似於Python3.6中 print(f"{name}") ! echo "name" echo "my name is $name" # 值得一提的是:上面所有的""都可以不要,一樣可以打印成功 # 不過寫其他語言習慣了,還是加上,增強代碼可讀性
#!/bin/bash # 操作系統還內置了許多變量,這些是不需要定義的,可以直接使用 :<<! $0,當前程序的名稱 $n,當前程序的第n個參數,n=1,2,3,4,5···· $*,當前程序的所有參數,不包括程序本身 $#,當前程序的參數個數,不包括程序本身 $?,命令或者程序執行之後的狀態,一般返回0表示執行成功 $UID,當前的用戶的ID $PWD,當前用戶所在的目錄 ! # 之前說過等號可以不要,我們這裏不加試試 echo \$UID-----$UID echo \$PWD-----$PWD echo ------------- echo \$0-----$0 echo \$1-----$1 echo \$*-----$* echo "\$#-----$#" # 這裏#表示註釋,所以加上"" echo \$?-----$?
2.shell之變量