shell 學習初識shell
阿新 • • 發佈:2018-12-27
一。簡單介紹:
Linux提供的Shell解析器有:
bash和sh的關係
Centos預設的解析器是bash
二:聯絡入門
指令碼以#!/bin/bash開頭(指定解析器)
第一種:採用bash或sh+指令碼的相對路徑或絕對路徑(不用賦予指令碼+x許可權)
sh+指令碼的相對路徑 sh helloworld.sh
sh+指令碼的絕對路徑
bash+指令碼的相對路徑 bash helloworld.sh
bash+指令碼的絕對路徑
第二種:採用輸入指令碼的絕對路徑或相對路徑執行指令碼(
(a)首先要賦予helloworld.sh 指令碼的+x許可權
chmod 777 helloworld.sh
(b)執行指令碼
相對路徑 ./helloworld.sh
絕對路徑 /home/datas/helloworld.sh
注意:第一種執行方法,本質是bash解析器幫你執行指令碼,所以指令碼本身不需要執行許可權。第二種執行方法,本質是指令碼需要自己執行,所以需要執行許可權。
第二個Shell指令碼:多命令處理
在/home/atguigu/目錄下建立一個banzhang.txt,在banzhang.txt檔案中增加“I love cls”。
touch batch.sh
vi batch.sh
在batch.sh中輸入如下內容
#!/bin/bash
cd /home/atguigu
touch cls.txt
echo "I love cls" >>cls.txt