国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 操作系統 > 正文

shell基礎篇(一)從hello world開始

2024-06-28 13:24:15
字體:
來源:轉載
供稿:網友
shell基礎篇(一)從hello world開始

前記:這里是我做的shell筆記;接下來會提供一系列。

Shell是一種腳本語言,那么,就必須有解釋器來執行這些腳本。Unix/linux上常見的Shell腳本解釋器有bash、sh、csh、ksh等,習慣上把它們稱作一種Shell。我們常說有多少種Shell,其實說的是Shell腳本解釋器。至于這幾種腳本解釋器的介紹與區別;說白我也不清楚;自己查資料去吧;其實知不知道并不是很重要。這并不影響你會不會shell。

1. 新建一個文件例如lottu01.sh,擴展名為sh(sh代表shell),擴展名并不影響腳本執行,見名知意就好。還是從"hello world"開始吧。

#!/bin/bashecho "hello world !"

注解:“#!” 是一個約定的標記,它告訴系統這個腳本需要什么解釋器來執行,即使用哪一種Shell。我就用bash吧echo:是shell中的輸出命令;把其后面的字符串輸出到屏幕上。--這也是大家都知道的。

2. 運行腳本

$chmod +x lottu01.sh  #給腳本執行權限$ ./lottu01.shhello world !

注意,一定要寫成./test.sh,而不是test.sh。

直接寫test.sh,linux系統會去PATH里尋找有沒有叫test.sh的,而只有$HOME/bin, $HOME/sbin, /usr/bin,/usr/sbin等在PATH里,你的當前目錄通常不在PATH里,所以寫成test.sh是會找不到命令的,要用. /test.sh告訴系統說,就在當前目錄找。當然也可以寫test.sh。做如下操作cp lottu01.sh ../bin/ # ../bin是當前用戶home目錄的bin下面。這個大家別誤解了。再去測試下 lottu01.sh是否OK。

$cp lottu01.sh ../bin/$ lottu01.sh hello world !

3. 說說read命令

剛剛說的echo是shell中的輸出;那么輸入呢;就說說read吧。--這個在以后章節會詳細講解--read。

#!/bin/bash# Author : lottu# Copyright (c) li0924    # start scriptecho "please input your name ?"read nameecho "HI, ${name}"測試:$ chmod +x lottu02.sh $ ./lottu02.sh please input your name ?lottu                     --這里你輸入的name。HI, lottu 

【note】

1. 腳本第一行-#!/bin/bash;為腳本的解釋器;當然也可以不寫;當時你就必須這樣執行 /bin/bash script;2. echo,read命令;這個到后面補充下。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 苏州市| 晋宁县| 江孜县| 福州市| 清徐县| 衡阳市| 年辖:市辖区| 九龙城区| 浦县| 萝北县| 九寨沟县| 长垣县| 平阳县| 太保市| 府谷县| 河北省| 新疆| 日喀则市| 阿尔山市| 浦县| 达日县| 冀州市| 阿克陶县| 永寿县| 洛浦县| 图木舒克市| 阿克| 新密市| 开远市| 比如县| 巩留县| 巴楚县| 西充县| 韩城市| 平果县| 南岸区| 大理市| 卢龙县| 得荣县| 芦山县| 兴和县|