shell中if的講解及注意事項

2021-09-21 23:47:06 字數 830 閱讀 7655

if

語句格式:

eg:

#!/bin/bash 

if [ 「3」 –lt 「6」 ]//要注意if後面有乙個空格,「3」和「6」的前後各有乙個空格 

then

echo 「3 is less 6」 

else

echo 「3 is more 6」 

fi//注意在結束的時候一定要有結尾的返寫否則會出錯 

eg

這是另外乙個例子

#!/bin/bash 

if cp a.sh a/; 

then

echo "successful!"

else

echo "'beasename $0':error could not copy the files">&2 

fi 

從以下這個例子中可以看出linux對格式要求是相當嚴的

#!/bin/bash 

echo -n "please enter your name:"

read

name

if [ -z $name ] || [ "$name" = "" ]//每個符號之間都空格,這一行一共9個空格 

then

echo "please enter your name!"

elif [ "$name" = "root" ]//這一行有4個空格 

then

echo "hello root"

else

echo "hello $name"

fi 

shell中陣列講解

定義陣列 在shell中,用括號來表示陣列,陣列元素用 空格 符號分割開。定義陣列的一般形式為 如下 陣列名 值1 值2 值n 例如 如下 array name value0 value1 value2 value3 或者 如下 array name value0 value1 value2 val...

NXP AUTOSAR OS安裝指導及注意事項

已經移植好的晶元及license情況如下 雙擊exe安裝檔案預設安裝即可,部分視窗請參照下列視窗 圖1.瀏覽license 圖2.設定編譯器路徑 上圖中前面4個是設定編譯器路徑,支援目前主流的幾種編譯器,ghs iar gcc。這幾個可以只需設定已安裝的編譯器路徑,沒有的可忽略 這幾個編譯器的路徑會...

openSUSE安裝VMware及注意事項

vmware workstation full 16.1.0 17198959.x86 64.bundle 給安裝包加上可執行許可權,chmod u x vmware workstation full 16.1.0 17198959.x86 64.bundle 安裝 vmware workstati...