天天看點

《Linux Shell腳本攻略》 筆記 第一章:Shell起步基礎

第一章: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

繼續閱讀