簡介
標簽: 腳本
基本概念
注意事項
語句結尾不需要分號;
普通變量
變量不需要定義,而是直接使用,所有沒有類型的說法,參與整數運算就是整數,參數字符串運算就是字符串;
沒有浮點數;
賦值=號左右不能有空格;
使用時格式為
在使用時需要$var格式,但是在賦值和for循環語句頭中不需要;
整數和字符串的比較方式不同,如下圖:
變量除了作為整數和字符串變量,還可以作為文件變量,下圖為判斷文件屬性的操作符:
在函數內可以聲明局部變量,格式為關鍵字local ;
特殊變量
流程控制
if … then …else …
for var in
while
until
case
函數
cd指令
執行腳本文件時會啟動子shell執行,故在文件中使用cd切換目錄并不會導致腳本文件執行完后改變當前目錄;
在腳本文件中執行cd后,使用cd - 可以切換到記錄的上一次所在目錄;
可以使用dirname $0
來獲取腳本文件所在的目錄;
智能推薦
MyRocks簡介
title: MySQL · 特性分析 · MyRocks簡介 author: 濟天 RocksDB是facebook基于LevelDB實現的,目前為facebook內部大量業務提供服務。經過facebook大量工作,將RocksDB作為MySQL的一個存儲引擎移植到MySQL,稱之為MyRocks。 經過兩年的發展,MyRocks已經比較成熟(RC階段),現已進入了f...
MapReduce簡介
什么是MapReduce 定義:MapReduce是一種編程模型,用于高效地進行大規模數據集的離線并行計算,Map指的是計算工作,Reduce指的是聚合工作。 準則(Hadoop): 所有計算分解為map或者reduce任務實現 每個任務處理全部輸入數據中的一部分 主要根據輸入數據和輸出數據定義任務 任務依賴于自己的輸入數據,不需要與其它任務通信 基本步驟:以統計各個用戶總在線時間為例,原始日志文...
ftrace 簡介
2019獨角獸企業重金招聘Python工程師標準>>> 劉 明 ( [email protected]), 軟件工程師, 上海交通大學電子與通信工程系 簡介: Trace 對于軟件的維護和性能分析至關重要,ftrace 是當前 Linux 內核中一種新的 trace 工具。本文介紹 ftrace 的使用和實現原理,并將 ftrace 和 systemTap,...
MyCat 簡介
轉自:https://blog.csdn.net/wrs120/article/details/80417345 1.什么是MyCat 2.為什么使用MyCat 3.支持的數據庫 4.架構 5.分片 5.1垂直切片 5.2水平切片 6.配置文件詳解 6.1 rule.xml 6.2 schema.xml 6.3 server.xml 7....
redux 簡介
概述 Redux 本身是個極其簡單的狀態管理框架, 它的簡單體現在概念少, 流程明確. 但是, 正是因為簡單, 使用上沒有強制的約束, 所以如果用不好, 反而會讓狀態管理更加混亂. 我覺得, 用好 Redux, 首先必須了解其中的幾個基本概念, 不只是看看文檔, 了解它們的定義, 關鍵是理解其和整個狀態管理的關系. 其次, 要能將這些概念對應到具體的業務系統中, 通過這些概念來規劃業務系統的狀態管...
猜你喜歡
Hadoop簡介
Hadoop的架構 在其核心,Hadoop主要有兩個層次,即: 加工/計算層(MapReduce) 存儲層(Hadoop分布式文件系統) 除了上面提到的兩個核心組件,Hadoop的框架還包括以下兩個模塊: Hadoop通用:這是Java庫和其他Hadoop組件所需的實用工具 Hadoop YARN :這是作業調度和集群資源管理的框架 Hadoop Streaming 是一個實用程序,它允許用戶使用...
gstreamer簡介
框架圖 當前GStreamer主要有兩個大的版本分支: 1)0.10.x系列。這個版本系列的歷史較久,相關資源比較豐富。但目前官方已經不再發展和支持該版本。該系列有中文版的用戶手冊。 2)1.x系列。2012年以來發布的版本系列,也是官方推薦的版本系列。只有英文的用戶手冊,但手冊的內容與0.10.x相差不大,盡管API已經不再兼容舊版本。以下的描述以1.x系列為準。1.x系列被設計為可以和0.10...
spring簡介
Spring框架概述 依賴注入和控制反轉 spring的模塊 Core Container模塊 Core container包括以下模塊: Spring-core Spring-Beans Spring-Context Spring-Context-support Spring-expression Spring-core、Spring-Beans模塊提供了框架最基礎的功能,包括IOC和依賴注入特...
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...