shell學習日記1

2021-10-24 01:49:10 字數 1390 閱讀 6520

注意:變數的賦值不能有空格 否則會出現 command not found的錯誤

#查詢shell編輯器

cat /etc/shells

#centos預設編輯器為/bin/bash和 /bin/sh

指令碼

#! /bin/bash

a="and"

echo hello+$1

#指令碼的執行方式

#1sh 01.sh 10

#2絕對路徑

/root/shellfile/01.sh 30

#3需要修改執行許可權

前三種是通過子shell執行的,執行結束後便結束 最後一種是可以在當前shell執行,無需開啟子shell,故此繼承環境變數

如將子shell修改為

#! /bin/bash

a="and"

echo hello+$1

b=$1

前3種皆不能獲取到b變數的值

#變數的賦值(變數的賦值不可以留空格,如果值有空格,要用""或''括起來

b=70

$b#靜態變數不可撤銷

有點鬱悶沒寫到s**件就是報錯,明明也沒留空格 但仍可以取到值 ,有空再來解決

#反引號可以直接執行命令 兩者是相同的

echo`ls

`echo

$(ls

)

export 可以定義全域性變數 如將sh修改為如下

#! /bin/bash

echo hello+$1

b=$1

echo

$and

執行命令 可在其他的shell得到這個變數的值

Shell學習日記

初識shell第一天 鳥哥的linux不是寫的不好,只是心態的改變影響了我讀書的心情吧。好了廢話不多說,說說學習shell程式設計的體會。shell是 使用者與作業系統核心溝通的一種工具,以ascii碼為依據把使用者輸入的資料翻譯成機器碼即為二進位制資料告訴作業系統。作業系統在執行完對應的操作後,依...

學習日記1

學習日誌 姓名 趙鵬 日期 2018.7.9 今日學習任務 安裝環境,學習c語言的基礎知識,包括資料型別,運算子,演算法,函式,以及迴圈語句的掌握。今日任務完成情況 本日任務按照老師要求完成,今日開發中出現的問題彙總 編譯程式的出錯,沒加,演算法結構的不正確和不完整,求餘符號 的使用錯誤。今日未解決...

學習shell指令碼日記

linux,shell 2015 02 07 1.計畫任務 corntab e 編寫計畫任務 corntab l檢視計畫任務 corntab r清除所有的計畫任務 如果要清除某一項計畫任務,就是進入計畫任務的編輯頁面,逐個刪除就可以了 2.任務計畫編寫與執行 內容 格式 分 時 日 月 年 命令 r...