1.echo
和if else fi
命令
#!/bin/bash
echo hello;echo there
filename=demo.sh
if [ -e "$filename" ]; then
echo "$filename already exists!";cp $filename $filename.bak
else
echo "$filename does not exist!";
fi;
echo "File test complete!"
运行结果(demo.sh不存在):
hello
there
demo.sh does not exist!
File test complete!
需要注意的是filename=demo.sh
等号两边是不能有空格的;if [ -e "$filename" ]
中[]左右两侧都是有空格的。
2.shell基本操作
2.1 变量大于,等于,小于
#!/bin/bash
a=1
if [ $a -gt 0 ]; then
echo "greater than zero!"
else
echo "no more than zero!"
fi
if [[ $a -lt 0 ]]; then
echo "less than zero!"
else
echo "no less than zero!"
fi
if [[ a -eq 1 ]]; then
echo "equal to 1!"
else
echo "not equal to 1!"
fi
-gt
表示大于;-lt
表示小于;-eq
表示等于。运行结果为:
greater than zero!
no less than zero!
equal to 1!
2.2 三目运算符(?
以上是关于shell 基本操作小结的主要内容,如果未能解决你的问题,请参考以下文章