編寫shell腳本 首先你要有Linux命令的基礎,怎麼進入文件,怎麼執行文件,有什麼命令等等。
我們的shell 類型有很多,常見的shell環境有sh,bash,csh,zsh等等。在Linux的腳本中可以最常見的就是 sh或者shell。在shell腳本中最開始 要指定shell環境。於是乎我們有了shell的沙邦:
/bin/sh 或者/bin/bash
shell腳本的格式:shell腳本一般是以*.sh 為名字,在許可權上面是有可執行許可權x的也就是chmod u+x *.sh
命令的執行:3種:
sh 腳本路徑/腳本名
cd 腳本路徑 && ./腳本名
soure 腳本路徑/腳本
寫一個最簡單的腳本吧:
[root@linuxprobe ~]#vim 1.sh
/bin/sh
echo "this is my frist scripts,more and more linux ,you can read 《Linux就該這樣學》"
[root@linuxprobe ~]#chmod u+x 1.sh
[root@linuxprobe ~]#./1.sh
this is my frist scripts,more and more linux ,you can read 《Linux就該這樣學》
學習Linux需要多學多練
❷ shell腳本創建文件並寫入內容
一、cat和EOF
cat命令是linux下的一個文本輸出命令,通常是用於觀看某個文件的內容的;
EOF是「end of file」,表示文本結束符。
結合這兩個標識,即可避免使用多行echo命令的方式,並實現多行輸出的結果。
二、使用
看例子是最快的熟悉方法:
# cat << EOF > test.sh
> #!/bin/bash
> #you Shell script writes here.
> EOF
結果:
引用
# cat test.sh
#!/bin/bash
#you Shell script writes here.
可以看到,test.sh的內容就是cat生成的內容。
❸ Mac下建立.sh腳本文件
首先我們需要建立一個腳本文件,可以用文本編輯器或者其它工具(如VS Code)建立,注意保存為.sh格式。如,建立一個名為test1的.sh文件:test1.sh。在文件中我們可以寫一段最簡單的命令:echo Hello World!!!
二、賦予腳本可執行的許可權
1、進入Mac終端
2、進入test1.sh文件所在的目錄,cd 空格,拖拽文件到終端,然後刪除 /文件名 即可
3、賦予腳本可執行許可權,輸入命令:chmod +x test1.sh 回車