歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

bash 腳本編程一 文件頭,變量,空格

必須在腳本文件開頭寫下:

  1. #!/bin/bash  
意思是這是一個bash shell腳本,而不是其他流行的腳本文件。

調用一個基本的Linux命令,

  1. echo "hello,world"  

保存為test.sh文件,打開執行權限:

  1. sudo chmod +x ./test.sh  
運行吧:

./test.sh

看到了hello,world.

添加一個注釋吧,用#開頭(pound sign)的所有字符都是注釋,除了第一行以外

  1. #!/bin/bash  
  2. echo "hello,world" #this is a test  
#後面的文本執行的時候被忽略了

bash提供了一些預定義的變量供編程使用,具體可參考文檔:

http://www.gnu.org/software/bash/manual/bash.html#Bash-Variables

這裡使用幾個:

  1. #!/bin/bash  
  2. echo "hello,world" #this is a test  
  3. echo $BASH  
  4. echo $LANG  
  5. echo $USER  
  6. echo $PWD  
顯示結果如下:
  1. chenshu@sloop2:~/Ubuntu One$ ./test.sh  
  2. hello,world  
  3. /bin/bash  
  4. en_US.UTF-8  
  5. chenshu  
  6. /home/chenshu/Ubuntu One  
注意,變量名是大小寫敏感的,並且預定義的變量名都是全大寫。

現在自己定義個變量,然後用一下試試看。

  1. me="ok"  
  2. echo $me  
注意,=號左右不能有空格,和編寫其他程序規范不一樣。加了空格程序就會錯誤。

$符是取變量的值的運算符。

如果字符串中有空格,才必須用" "括起來,否則可以不用。

因為bash會把空格視作兩個命令之間的分隔符。

Copyright © Linux教程網 All Rights Reserved