標籤:shell 起步 基礎
《Linux Shell指令碼攻略》 筆記
第一章:Shell起步基礎
1、變數:在bash中,每一個變數的值都是字串。無論你給變數賦值時,有沒有使用引號,值都會以字串的形式儲存。2、var=value; //賦值操作var = value; //相等操作3、擷取字串的長度[[email protected] ~]$ var=yang[[email protected] ~]$
length=${#var}
[[email protected] ~]$ echo $length
44、求解算數運算的幾種方法:[[email protected] 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、重新導向[[email protected] program_test]# ls + 2 &> outerr.txt
[[email protected] program_test]# ls + 2 > out2err.txt 2>&1
[[email protected] program_test]# diff outerr.txt out2err.txt
[[email protected] program_test]#
6、/dev/null是一個特殊的裝置檔案,這個檔案接收到的任何資料都會丟棄。
7、修改調試#!/bin/bash 改為 #!/bin/bash -xv //等價於開啟了啟動調試的功能。
8、read -p //讀取.[[email protected] program_test]# read -p "please input: " var
please input: laoyang
[[email protected] program_test]# echo $var
laoyang
銘毅天下
轉載請標明出處,原文地址:http://blog.csdn.net/laoyang360/article/details/42364615
如果感覺本文對您有協助,請點擊‘頂’支援一下,您的支援是我堅持寫作最大的動力,謝謝!
《Linux Shell指令碼攻略》 筆記 第一章:Shell起步基礎