shell程式設計之基礎知識1
1、shell指令碼的基本格式
#!bin/bash ->看到這個就是shell指令碼
#filename:test.sh ->指令碼名稱
#auto echo hello world ->此指令碼實現的功能,這裡指的是輸出hello world
#by authors ->作者
2、shell指令碼的三種執行方法
1) 空格./test.sh 注:這種需要設定執行許可權,如:sudo chmod 777 test.sh
2)/bin/bash test.sh
3)sh test.sh
3、判斷語句
測試指令碼有無問題:/bin/bash -n test.sh
判斷符號:
-f 判斷檔案是否存在,如:if [ -f filename ]
-d 判斷目錄是否存在,如:if [ -d dir ]
-eq ->等於 -ne ->不等於 -gt ->大於
-gt ->大於 -lt ->小於 -le ->小於或等於
-ge ->大於或等於 -a ->雙方都成立 -z ->判斷是否為空字串
---恢復內容結束---
相關推薦
shell程式設計之基礎知識1
1、shell指令碼的基本格式 #!bin/bash ->看到這個就是shell指令碼 #filename:test.sh ->指令碼名稱 #auto echo hello world ->此指令碼實現的功能,這裡指的是輸出hello world #by
Tableau學習之基礎知識1
一、資料型別 1、字串(String) -字串通過單引號或者雙引號進行識別,例:“顛三倒四”。 -引號符號本身可以重複包含在字串中,例:“哈”心存僥倖”。 2、日期時間(DATE/DATETIME) -內容兩端放置#,例:#January 23,2018# 3、數值型 -
《Spring Cloud微服務實戰》讀書筆記之基礎知識1
摘要 微服務是一種系統架構的設計風格,它主旨在於將一個原本獨立的系統,拆分成多個獨立執行的小型服務。不同服務之間通過Restful介面進行通訊協作。 關鍵詞:Spring Cloud,微服務 一、什麼是微服務 微服務是一種系統架構的設計風格,它主旨在於將一個原本
多執行緒與高併發程式設計之基礎知識(上)
前言 幾乎所有的程式設計師都知道,現代作業系統進行資源分配的最小單元是程序,而作業系統進行運算排程的最小單元是執行緒,其實,在Linux中執行緒也可以看作是一種輕量級的程序,那麼執行緒是包含於程序之中的,是程序中實際的運作單位;同一程序中的多個執行緒共用同一塊
[轉]Eclipse插件開發之基礎篇(1) 插件開發的基礎知識
作用 原本 services 註冊 1-1 啟動 創建 abs class 原文地址:http://www.cnblogs.com/liuzhuo/archive/2010/08/13/eclipse_plugin_1_0_2.html 名詞翻譯 有一些名詞在翻譯的
【Shell】-- 基礎知識(1)
com nbsp strong 設置 技術分享 lin 以及 換行符 知識 一、基礎知識 此處介紹Shell基礎知識,以及部分知識點。 概念:Shell是系統的用戶界面,提供了用戶與內核進行交互操作的一種接口。它接收用戶輸入的命令並把它送入內核去執行。 分
Python程式設計——Python基礎知識之字典(三)
在python中,字典是一系列鍵——值對,每個鍵都與一個值相關聯,可以使用鍵來訪問與之關聯的值,與鍵相關聯的值可以是數字,字串,列表乃至字典,也可以將python物件用作字典的值,在python中,字典放在花括號中的一系列鍵值表示 1.一個簡單的字典 al
Android基礎知識(1)——UI程式設計
閱讀前,請瀏覽此處上方目錄。 Android UI程式設計 本章內容為個人筆記,參考書籍有:《瘋狂的android》第3版、《第一行程式碼》 ———————————————————————————————————————————————————
JDBC(1)JAVA連線資料庫之 基礎知識學習
java連線資料庫 載入驅動類 匯入jar(jar中都是class) 專案名右鍵 屬性中新增JavaBuildPath 應該把資料庫的連線和資源的關閉包裝 把針對表的操作進行包裝。DAO 一張表會和一個類進行對應 列會對應屬性 一條記錄對應物件 java
Servlet——Session(1)之基礎知識
Session之基礎知識 思考兩個問題: 1. 大家在網上買東西,張三和李四他們購買的商品不一樣,他們的購物車中顯示的商品也不一樣,這是怎麼實現的? 2. 不同的使用者登入網站後,不管該使用者瀏覽該網站的哪個頁面,都可以顯示登入人的名字,同樣可以隨時去檢視
linux系統程式設計之基礎必備(三):檔案描述符file descriptor與inode的相關知識
每個程序在Linux核心中都有一個task_struct結構體來維護程序相關的 資訊,稱為程序描述符(Process Descriptor),而在作業系統理論中稱為程序控制塊 (PCB,Process Control Block)。task_struct中有一
網路遊戲《叢林戰爭》開發與學習之(一):網路程式設計的基礎知識
《叢林戰爭》是一款完整的網路遊戲案例,運用U3D開發客戶端,Socket開發服務端,其中涉及到了網路程式設計、資料庫和Unity的功能實現,之前通過U3D開發了一個單機遊戲《黑暗之光》,並沒有涉及網路程式設計的知識,通過《叢林戰爭》這個完整的遊戲,系統性地學習網路程式設計,並
1.shell程式設計之變數的高階用法
1.1.變數替換 變數替換的六種形式 例項:非貪婪和貪婪的區別 從頭部刪除 [root@VM_0_9_centos shell_learn]# var_1="i love you,do you love me" [root@VM_0_9_centos shell_learn]
spark streaming基礎知識1
ati 發送 數據 沒有 手動 rdd drive 入隊 定期 1.怎麽理解spark streaming中的dstream? 它是spark streaming的基礎數據結構,代表著(time,RDD)序列,有兩種生成方式,一種是基於流數據創建(kafka,socket
JS基礎知識1
row 默認 關系 ring script 相互 date ann 大於等於 1.組成部分 DOM(Document Object Model ):文檔對象模型;DOM樹,本身為我們操作頁面元素提供了一套方法(API)。 BOM(Browser Object Mod
Web前端之基礎知識
border str adding -a ng- lec 時間 索引 apt 學習web前端開發基礎技術須要掌握:HTML、CSS、Javascript 1.HTML是網頁內容的載體 內容就是網頁制作者放在頁面上想要讓用戶瀏覽的信息,能夠包括文字、圖片、
CSS基礎知識1
htm 知識 中文 tle 添加 variant 20px 樣式 lin CSS (Cascading Style Sheets) 用於渲染HTML元素標簽的樣式. 1. CSS 可以通過以下方式添加到HTML中:內聯樣式- 在HTML元素中使用"style" 屬性內部樣式
初識多線程之基礎知識與常用方法
splay 線程與進程 -- 實現 class png sleep .com code 1.線程與進程的描述: 1.1進程:每個進程都有獨立的代碼和數據空間(進程上下文),進程間的切換會有較大的開銷,一個進程包含1~n個線程。(進程是資源分配的最小單位) 1.2線程:
初探LINUX之--基礎知識篇
解釋 post why 不能 mman shells 運用 車間 ech 一 Linux哲學思想 1 一切都是一個文件(包含硬件) 2 小型,單一用途的程序 3 鏈接程序,共同完成復雜的任務 4 避免令人困惑的用戶界面 5 配置數據存儲在文本中 二 Linux重要概念
基礎知識1
alias 名稱 ide 100g .... 虛擬 字符串 主機名 ash Linux=內核+應用軟件 ? UNIX誕生 1970-1-1 #################################################### ? 傳統的MBR分區