shell script 編寫和執行
1. shell script
shell script是針對shell寫的指令碼。 使用純文字檔案, 將一些shell的語法和命令寫在裡面,使使用者能處理複雜的操作。2. 編寫shell script
先寫 hello world。#!/bin/bash
# desc : the first shell script
# author : yonggang
# date : 2014-01-01
echo -e "hello world. \n";
exit 0;
第一行“#!/bin/bash” ,宣告檔案內使用bash語法。當程式執行時,能夠自動載入bash的相關環境配置檔案。
# 表示註釋
exit表示中斷程式,並且返回 0 給系統.3. shell script 執行
4. 使用source執行
source 會讓shell在父程序中執行。執行#!/bin/bash user_name="gang" echo -e "User name is : ${user_name}"
[[email protected] sh]$ sh hello.sh
User name is : gang
[[email protected] sh]$ echo $user_name
[[email protected] sh]$ source hello.sh
User name is : gang
[[email protected] sh]$ echo $user_name
gang
[[email protected] sh]$
source會讓指令碼在父程序中執行。
如果修改~/.bashrc , 在不登出系統情況下想設定生效時,使用 source ~/.bashrc.
5. 預設變數
#!/bin/bash
echo "The script name => $0"
echo "Parameter number => $#"
echo "Whole parameter is => [email protected]"
echo "The first is => $1"
echo "The Second is => $2"
執行結果
[[email protected] sh]$ sh hello.sh one two three four
The script name => hello.sh
Parameter number => 4
Whole parameter is => one two three four
The first is => one
The Second is => two
[[email protected] sh]$
shift可以改變引數變數,將最開始的刪掉
#!/bin/bash
echo "Parameter number => $#"
echo "Whole parameter is => [email protected]"
shift
echo "Parameter number => $#"
echo "Whole parameter is => [email protected]"
shift 2
echo "Parameter number => $#"
echo "Whole parameter is => [email protected]"
執行
[[email protected] sh]$ sh hello.sh one two three four five six
Parameter number => 6
Whole parameter is => one two three four five six
Parameter number => 5
Whole parameter is => two three four five six
Parameter number => 3
Whole parameter is => four five six
第一次shift 刪掉 one
第二次shift 2 刪掉 two three 兩個相關推薦
shell script 編寫和執行
1. shell script shell script是針對shell寫的指令碼。 使用純文字檔案, 將一些shell的語法和命令寫在裡面,使使用者能處理複雜的操作。 2. 編寫shell script 先寫 hello world。 #!/bin/bash # d
01: Shell概述 編寫及執行指令碼 、 Shell變數 總結和答疑
Top NSD SHELL DAY01 案例1:Shell基礎應用 案例2:簡單Shell指令碼的設計 案例3:使用Shell變數 案例4:變數的擴充套件應用 1 案例1:Shell基礎應用 1.1 問題 本案例要求熟悉Linux Shell環境
linux入門-shell(.sh)指令碼編寫和執行
編寫第一個shell指令碼 在gedit中編寫.sh格式的檔案,儲存為a.sh。 程式碼: #! /bin/bash # employ bash shell player1=xiaoming # define a player1 player2=k
用vscode編寫和執行matlab程式
vscode 擴充套件選擇 matlab-runner: 負責執行matlab; matlab: 負責編輯matlab程式碼,包含程式碼補全和命令提示 matlab-runner setting中設定 exe路徑、檔案路徑: "matlab.matlabpa
編寫和執行簡單的Applet程式
Applet是一種包含在HTML網頁中的Java應用程式,下面簡單總結一下如何用命令列編譯並執行程式。 1、首先用記事本(UltraEdit等)編寫一個簡單的Applet程式,並命名為SayHello.java import java.applet.*; impo
如何利用pyCharm編寫和執行python檔案
在安裝python環境後,通常可以利用IDE pyCharm來編譯我們的python檔案。建立一個python資料夾,用pyCharm開啟資料夾,在資料夾中新建一個python檔案demo.py 也許你知道用cmd中的python指令 python demo.py去執
Julia編寫和執行程式
Julia編譯程式的步驟為:1.編寫程式,2.編譯執行(PS,Julia是解釋型和互動性語言,這裡用編譯不正確)程式。下面介紹如何編譯一個最簡單的hello world程式。 1.編寫程式 在julia的目錄下新建一個jutest資料夾:首先開啟終端,進入julia目錄cd julia/,建立新的目錄mkd
十六週二次課 2018.02.05 shell指令碼介紹、shell指令碼結構和執行、date命令用法、shell指令碼中的變數
20.1 shell指令碼介紹微信公眾號部落格,20.2 shell指令碼結構和執行建立目錄,然後我們進去在裡面寫指令碼第一行是他表示接下來的命令是通過這一個直譯器操作解析的的,通常都是/bin/bash(如果你是在本機上執行那麼不用寫也行,因為它知道接下來的命令能夠在這臺機
20.1 shell指令碼介紹 20.2 shell指令碼結構和執行 20.3 date命令用法 20.4 shell指令碼中的變數
20.1 shell指令碼介紹20.2 shell指令碼結構和執行20.3 date命令用法20.4 shell指令碼中的變數shell指令碼介紹shell是一種指令碼語言可以使用邏輯判斷、迴圈等語法可以自定義函式shell是系統命令的集合shell指令碼可以實現自動化運維,
什麼是shell、shell指令碼結構和執行、date命令、shell指令碼中變數
開發十年,就只剩下這套架構體系了! >>>
shell腳本介紹,shell腳本結構和執行方式,date命令的用法,shell腳本中的變量簡介
linux 操作系統 centos shell腳本 筆記內容:20.1 shell腳本介紹20.2 shell腳本結構和執行20.3 date命令用法20.4 shell腳本中的變量筆記日期:2017-11-2120.1 shell腳本介紹 Shell Script,Shell腳本與Wind
20.1 shell腳本介紹 20.2 shell腳本結構和執行 20.3 date命令用法 20.4 shell腳本中的變量
20.1 shell腳本介紹 20.2 shell腳本結構和執行 20.3 date命令用法 20.4 shell腳本中的變量- 20.1 shell腳本介紹 - 20.2 shell腳本結構和執行 - 20.3 date命令用法 - 20.4 shell腳本中的變量 # 20.1 Shell腳本介紹 -
shell腳本介紹、腳本結構和執行、date命令用法、腳本中的變量
用法 nth shell 日歷 顯示 集合 不可 mon 結果 20.1 Shell腳本介紹 shell是什麽 shell是一種腳本語言 可以使用邏輯判斷、循環等語法 可以自定義函數 shell是系統命令的集合 shell腳本可以實現自動化運維,能大大增加我們的運維效率
linux的shell腳本介紹、shell腳本結構和執行、date命令用法、shell腳本中的變量
長度 自動 內置變量 開頭 ash number 邏輯 ply 應該 Shell腳本介紹 shell是一種腳本語言 可以使用邏輯判斷、循環等語法 可以自定義函數 shell是系統命令的集合 shell腳本可以實現自動化運維,能大大增加我們的運維效率 Shell腳本結構和
Shell腳本(腳本結構和執行方法,date命令用法,腳本中的變量)
cal 方式 spa 12月 自動化 復制 自定義函數 soft 變量 Shell是什麽Shell是一種腳本語言,和傳統語言C,Python...相比還是比較簡單的。可以使用邏輯判斷,循環等語法可以自定義函數shell是系統命令的集合shell腳本可以實現自動化運維,能大大
shell腳本介紹、結構和執行、date命令用法、shell腳本中的變量
出現 用法 日期 腳本語言 通過 idle ali 日歷 實現 shell 腳本介紹 shell 是一種腳本語言 shell有自己的語法,可以使用邏輯判斷、循環等語法 可以自定義函數,目的就是為了減少重復的代碼 shell 是系統命令的集合 shell 腳
20.1-4 shell腳本介紹 shell腳本結構和執行 date命令用法 shell腳本中的變量
十六周五次課(4月17日)20.1 shell腳本介紹20.2 shell腳本結構和執行20.3 date命令用法%w 星期幾 %W今年的第幾周cal是顯示日歷的時間戳可以相互查詢 20.4 shell腳本中的變量20.1-4 shell腳本介紹 shell腳本結構和執行 date命令用法 shell腳本中
shell,shell腳本結構和執行方法,data命令,shell腳本中的變量
shellshell腳本結構和執行方 date shell腳本中的變量 shell是什麽shell是一種腳本語言 aming_linux blog.lishiming.net可以使用邏輯判斷、循環等語法可以自定義函數shell是系統命令的集合shell腳本可以實現自動化運維,能大大增加我們的運
20.1 Shell腳本介紹;20.2 Shell腳本結構和執行;20.3 date命令用法;20.
20.4 Shell腳本中的變量20.1 Shell腳本介紹1. shell是一種腳本語言 aming_linux blog.lishiming.net2. 可以使用邏輯判斷、循環等語法3. 可以自定義函數4. shell是系統命令的集合5. shell腳本可以實現自動化運維,能大大增加我們的運維效率20
shell(1)介紹、腳本結構和執行、date命令、腳本中的變量、腳本中邏輯判斷、文件目錄屬性判斷
shell語法 一、shell腳本介紹我自定的shell腳本基本是放在/usr/local/sbin/目錄下。 二、Shell腳本結構和執行腳本命令:bash +腳本文件路徑sh +腳本文件路徑查看腳本執行過程-x :bash -x 1.sh查看腳本是否語法