歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> bash 腳本編程一 文件頭,變量,空格

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

日期:2017/3/1 10:09:36   编辑:Linux編程

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

  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