1. 程式人生 > 其它 >linux Bash程式設計基本語法

linux Bash程式設計基本語法

定義和使用變數

var="123"

echo $var

readonly var -->只讀變數

unset var -->刪除變數

拼接字串 greeting="hello,"$yourname"!"

陣列 array_name=(value0 value1 value2 value3)

1.取陣列 valuen=$(array_name[n])

2.單獨賦值 array_name[0]=value0

 

實戰

建立陣列

a=(a b c)

讀取值

echo ${a[0]}
-->a
manshuo@Dashuo:~$ echo ${a[1]}
-->b
manshuo@Dashuo:~$ echo ${a[2]}
-->c
manshuo@Dashuo:~$ echo ${a[3]}
manshuo@Dashuo:~$ echo ${a[*]}
-->a b c

if condition ;


then

  command 1;

fi

 

eg:

比較a b值大小:

if [ $a -eq $b ];then echo "equal";elif [ $a -gt $b ]; then echo "a>b";elif [ $a -lt $b ]; then echo "a<b"; fi

#空格必須有,不然會報錯

for

for var in item1 item2 ..

do

  command1

  command2

done

eg:

for loop in 1 2 3 4

do

  echo "hello"

done

列印所有1.txt的內容

for i in $(cat 1.txt);

do

  echo $i;

done

 

 while condition

do

  command

done

eg:

int=1

while (( $int<=5 ))

do

  echo $int

  let "int++"

done

迴圈讀取檔案內容並輸出

while read line;do echo $line;done<dir.txt