linux编写自动运行一串命令的脚本
生活随笔
收集整理的這篇文章主要介紹了
linux编写自动运行一串命令的脚本
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
linux編寫自動運行一串命令的腳本
文章目錄
- linux編寫自動運行一串命令的腳本
- 1. 打開終端,編輯一個.sh文件,文件名可以自己起
- 2. 編輯如下,輸入想要執(zhí)行的命令,然后保存
- 2.1 示例
- 2.2 解釋第一行命令的含義
- 3. 完成后給腳本增加可行性權(quán)限
- 4. 然后執(zhí)行腳本
- 5. 執(zhí)行前后對比
- 5.1 執(zhí)行前
- 5.2 執(zhí)行后
- 6. 補(bǔ)充命令腳本命令
1. 打開終端,編輯一個.sh文件,文件名可以自己起
2. 編輯如下,輸入想要執(zhí)行的命令,然后保存
2.1 示例
- 這段命令的含義是:先進(jìn)入桌面文件夾–>新建文件夾"NewFile"–>進(jìn)入NewFile文件夾–>再創(chuàng)建新文件夾"success"
2.2 解釋第一行命令的含義
- 在shell腳本的開頭往往有一句話來定義使用哪種sh解釋器來解釋腳本。
目前研發(fā)送測的shell腳本中主要有以下兩種方式:
(1) #!/bin/sh
(2) #!/bin/bash - 1、/bin/sh是/bin/bash的軟連接,在一般的linux系統(tǒng)當(dāng)中,使用sh調(diào)用執(zhí)行腳本相當(dāng)于打開了bash的POSIX標(biāo)準(zhǔn)模式,也就是說 /bin/sh 相當(dāng)于 /bin/bash --posix
2、/bin/sh執(zhí)行過程中,若出現(xiàn)命令執(zhí)行失敗,則會停止執(zhí)行;/bin/bash執(zhí)行過程中,若命令執(zhí)行失敗,仍然會繼續(xù)執(zhí)行
3、假設(shè)test.sh- #!/bin/bash echo hello
(1)sh test.sh :即使在腳本中指定了#!/bin/bash,但仍然是使用/bin/sh執(zhí)行test.sh
(2)chmod u+x test.sh;./test.sh :這種執(zhí)行方式會按照腳本第一行指定的shell執(zhí)行
3. 完成后給腳本增加可行性權(quán)限
4. 然后執(zhí)行腳本
5. 執(zhí)行前后對比
5.1 執(zhí)行前
5.2 執(zhí)行后
6. 補(bǔ)充命令腳本命令
- 打開一個新終端并執(zhí)行另一個腳本
gnome-terminal -t “title-name” -x bash -c “sh ./run.sh;exec bash;”
-t 為打開終端的標(biāo)題,便于區(qū)分。
-x 后面的為要在打開的終端中執(zhí)行的腳本,根據(jù)需要自己修改就行了。
最后的exec bash;是讓打開的終端在執(zhí)行完腳本后不關(guān)閉。
總結(jié)
以上是生活随笔為你收集整理的linux编写自动运行一串命令的脚本的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: uip-udp-demo分析---基于c
- 下一篇: linux分页显示文件内容命令,Linu