shell总结

刚学shell,然后用shell写了一个测试语句,发现对格式要求还是很高的,比如,如果你要比较两个值,a和b,如果你这么写,肯定会报错:

[$a==$b]

因此你必须在中间加空格:

[ $a == $b ]

可怕不?
下面是我自己写的一个测试脚本:

#!/bin/bash

a=10
b=12

if [ $a == $b ]
then
echo "fuck"
else
echo "fuck2"
fi

还有,如果要定义一个变量:

a = "1"
b = "2"

这样写是不对的!!!
应该这么写:

a="1"
b="2"

又是一个坑!!!

你可能感兴趣的:(shell总结)