“#!bin/bash”表示:下面的這段是bash腳本程序哦,用系統中bin目錄下的bash程序來執行。
因為有的時侯bash不一定放在bin目錄中,所以按照一般可能的位置,把可能的路徑也寫出來。
找到答案了 " https://linux.cn/thread-2882-1-1.html "
因為有的時侯bash不一定放在bin目錄中,所以按照一般可能的位置,把可能的路徑也寫出來。
找到答案了 " https://linux.cn/thread-2882-1-1.html "
2015-10-07
我也出現了把 腳本寫為包含 "httpd" 字符的 腳本 執行 運行正常的情況 (1)
接著我按著老師的 PPT 逐字敲 發現 含 "httpd" 字節的 腳本 確實是無法正確執行的 (2)
最終 發現 是因為是 #!/bin/bash 這個注釋的問題
(1)當中 我的 注釋 是 #/bin/bash
(2) 當中 老師寫的注釋 應為 #!/bin/bash
___________________________________________________
具體原因為明 望有識之士 賜教
接著我按著老師的 PPT 逐字敲 發現 含 "httpd" 字節的 腳本 確實是無法正確執行的 (2)
最終 發現 是因為是 #!/bin/bash 這個注釋的問題
(1)當中 我的 注釋 是 #/bin/bash
(2) 當中 老師寫的注釋 應為 #!/bin/bash
___________________________________________________
具體原因為明 望有識之士 賜教
2015-10-07
#!/bin/bash
2 #case demo
3
4 read -t 30 -p "please input yes/no: " cho
5
6 case "$cho" in
7 "yes")
8 echo "yes exec...."
9 ;;
10 "no")
11 echo "no exit....."
12 ;;
13 *)
14 echo "亂輸入的...."
15 ;;
16 esac
2 #case demo
3
4 read -t 30 -p "please input yes/no: " cho
5
6 case "$cho" in
7 "yes")
8 echo "yes exec...."
9 ;;
10 "no")
11 echo "no exit....."
12 ;;
13 *)
14 echo "亂輸入的...."
15 ;;
16 esac
2015-10-03
read -t 30 -p "Please enter account name:" username
read -t 30 -s -p "Please enter password:" password
if (( "$username" == "luckbin" )) && (( "$password" == "luckbin" ))
then
echo "very Good!"
else
echo "Account name or password error!"
fi
read -t 30 -s -p "Please enter password:" password
if (( "$username" == "luckbin" )) && (( "$password" == "luckbin" ))
then
echo "very Good!"
else
echo "Account name or password error!"
fi
2015-09-23