日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux编写自动运行一串命令的脚本

發(fā)布時間:2023/12/20 linux 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。