1.shell是什么
Shell是一个应用程序,它连接了用户和 Linux 内核,让用户能够更加高效、安全、低成本地使用 Linux 内核,这就是 Shell 的本质。
2.shell文件格式
文件开头:#!/bin/bash
附上执行权限就能执行了:chmod u+x hello.sh
#!/bin/bash
echo "hello world"
3.shell 变量
shell 变量分为两种:
#!/bin/bash
hello="hello world"
echo ${hello}
java=$(which java)
echo ${java}
4.数组
#!/bin/bash
arr=(lol data data2)
echo ${arr[@]}
echo ${arr[2]}
echo ${#arr[@]}
5.循环
#!/bin/bash
for x in 1 2 3 4 5
do
echo ${x}
done
echo "-------------"
for ((i=1;i<10;i++))
do
echo $i
done
echo "--------------------"
j=1
while(($j<10))
do
echo $j
let "j++"
done
[hadoop@ruozedata001 test]$ ./for.sh
1
2
3
4
5
-------------
1
2
3
4
5
6
7
8
9
--------------------
1
2
3
4
5
6
7
8
9
6.if
#!/bin/bash
a="abc"
b="123"
if [ "${a}" == "${b}" ];then
echo "=="
elif [ "${a}" == "abc" ];then
echo "=="
else
echo "!="
fi