1.hello word
#!/bin/bash
echo "hello word"
2. 變數
#!/bin/bash
#變數my_name="mr.zhang"
echo $my_name
echo $
#唯讀變數
***="man"
age="20"
readonly ***
***="woman"
age="21"
echo $***
echo $age
執行結果:
3. 刪除變數
#!/bin/bash
#刪除變數
name="mr.zhang"
score="30"
unset score
echo $name
echo $score
執行結果:
4. 環境變數
#!/bin/bash
echo $path
echo $home
echo $logname
執行結果
5. 字串
#!/bin/bash
#字串:字串可以用單引號,也可以用雙引號,也可以不用引號。
string1=without_the_quotes
string2='single quotes'
string3="double qutation marks"
echo $
echo $string2
echo $string3
#不加引號字元之間不能帶空格
string4=without the quotes
echo $string4
執行結果
6. 字串
#!/bin/bash
#字串:單引號、雙引號
#單引號裡的任何字元都會原樣輸出,單引號字串中的變數是無效的。
#雙引號裡可以有變數,雙引號裡可以出現轉義字元
name=mr.zhang
str1='i know you are \"$name\" '
str2="i know you are \"$name\" "
echo $str1
echo $str2
執行結果:
7. 字串
#!/bin/bash
#字串拼接:單引號、雙引號;引號拼接成對出現;
name=mr.zhang
age=18
str1="name=$name"" age=$age"
str2='name=$name'' age=&age'
str3='name='$name' age='$age
echo $str1
echo $str2
echo $str3
#成對引號之間不能有空格,相當於無引號賦值
str5=mr.zhang 18
str6='mr.zhang' '18'
echo str5
echo str6
執行結果: shell程式設計 入門例子
1,編寫乙個bash指令碼,它以乙個普通檔案作為引數。如果這個檔案的大小為0,則把它刪除。否則逐行列印檔案的名字,大小,硬鏈結的個數,擁有者和最後的修改日期。指令碼應該有恰當的的錯誤檢查功能。源 bin bash declare filename 1 第乙個引數為檔名 判斷該檔案是否是乙個普通檔案 ...
shell程式設計1
1 雙引號 雙引號內的內容除了 轉義符 倒引號 這三個保留特殊功能,其他的均作為普通字元。2 單引號 單引號裡的內容全部作為普通字元。3 倒引號 引號內的內容當做 shell 命令列來解釋。4 美元符 變數符,如 a表示變數 a的值。變數字元長度超過 1個時,用 括起來。5 變數 本地變數 只能在建...
Shell 程式設計 1
為什麼要進行shell程式設計 在linux系統中,雖然有各種各樣的圖形化介面工具,但是sell仍然是乙個非常靈活的工具。shell不僅僅是命令的收集,而且是一門非常棒的程式語言。您可以通過使用shell使大量的任務自動化,shell特別擅長系統管理任務,尤其適合那些易用性 可維護性和便攜性比效率更...