a=0.5
b=0.4
if[\$a
-gt$b];then
echo
"sucess"
fi
報錯:未預期的符號『then』附近有語法錯誤
if囧[囧$a -gt $b囧];then
把上面幾個「囧」換成空格就好了。
a=0.5
b=0.4
if [ $a
-gt$b ];then
echo
"sucess"
fi
報錯:[:0.5: 需要整數表示式
-gt -lt等是對整數的比較,浮點數表示式為if [echo "$a > $b" | bc
-eq 1 ]
改為如下:
a=0.5
b=0.4
if [ `echo
"$a< $b"|bc` -eq
1 ] ; then
echo
"sucess"
fi
$$:shell本身的pid(processid)$!:shell最後執行的後台process的pid
$?: 最後執行的命令的結束**(返回值)
$- :使用set命令設定的flag一覽
$*: 所有引數列表。如」$*」用「」」括起來的情況、以」$1 $2 … $n」的形式輸出所有引數。
$@: 所有引數列表。如」$@」用「」」括起來的情況、以」$1」 「$2」 … 「$n」 的形式輸出所有引數。
$#:新增到shell的引數個數
$0: shell本身的檔名
$1~$n:新增到shell的各引數值。$1是第1引數、$2是第2引數。
shell 中 if語句的語法錯誤
今天遇到乙個很糾結的問題,一直搞了一下午了吧!的氣死我了 原因是我看鳥哥的linux這本書,在看到shell script的簡單語法,按照上面的語法去寫,結果有錯 嘗試了很多次都是有錯無法進行下去 很簡單的操作 export path read p please input your choice ...
python 語法錯誤
語法錯誤,也被稱為解析錯誤,也許是你得到的最普通型別的抱怨當你仍然在學習python的時候 解析器重複錯誤行,並在本行最先檢測到錯誤的地方顯示乙個小箭頭。錯誤是由箭頭前面的標記引起的。示例中錯誤在函式print 處被檢測出來,因為它前面少了乙個冒號。檔名稱和行號被列印出來,所以你知道應該去輸入指令碼...
ubuntun rename命令 語法錯誤
前面使用了for in 迴圈做了批量檔案重新命名 和 批量簡歷連線檔案 mv命令可以單獨給檔案重新命名 mv直接可以理解為w下的剪下 rename可以批量重新命名檔案 很方便 rename 在c perl版本不一致 man 獲取相關資訊 rename 在不同版本的linux下用法不一致 使用前 ma...