shell程式設計例子 1)

2021-10-13 15:25:13 字數 2091 閱讀 6804

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特別擅長系統管理任務,尤其適合那些易用性 可維護性和便攜性比效率更...