《Linux Shell指令碼攻略》 筆記 第一章:Shell起步基礎

來源:互聯網
上載者:User

標籤: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起步基礎

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.