第一章:Shell起步基礎
1、變量:在bash中,每一個變量的值都是字元串。無論你給變量指派時,有沒有使用引号,值都會以字元串的形式存儲。
2、
var=value; //指派操作
var = value; //相等操作
3、擷取字元串的長度
[ycy@localhost ~]$ var=yang
[ycy@localhost ~]$ length=${#var}
[ycy@localhost ~]$ echo $length
4
4、求解算數運算的幾種方法:
[root@localhost program_test]# cat easy_calc.sh
#! /bin/bash
a=1
b=2
rst1=$[ a + b ]
rst2=$(( a + b ))
rst3=`expr 1 + 2`
echo "rst1=$rst1"
echo "rst2=$rst2"
echo "rst3=$rst3"
5、重定向
[root@localhost program_test]# ls + 2 &> outerr.txt
[root@localhost program_test]# ls + 2 > out2err.txt 2>&1
[root@localhost program_test]# diff outerr.txt out2err.txt
[root@localhost program_test]#
6、/dev/null是一個特殊的裝置檔案,這個檔案接收到的任何資料都會丢棄。
7、修改調試
#!/bin/bash 改為 #!/bin/bash -xv //等價于開啟了啟動調試的功能。
8、read -p //讀取
[root@localhost program_test]# read -p "please input: " var
please input: laoyang
[root@localhost program_test]# echo $var
laoyang
作者:銘毅天下
轉載請标明出處,原文位址:
http://blog.csdn.net/laoyang360/article/details/42364615