使用指令碼(sh)來自動化一些工作

2021-06-17 19:26:19 字數 472 閱讀 1911

在工作中經常有一些工作是daily或者weekly要做的。如果能夠用指令碼將這些工作組織起來,自動執行,則會省掉很大的力氣。

這裡介紹一些常用的命令。

1. tee 將某個sh執行結果輸出到指定的檔案

./redeploysc.sh |tee `date +"%y%m%d_%h_%m"`.txt

2. 將某個檔案中的值讀出,賦給乙個變數

cur_build_dir=`cat /mnt/119/currentbuildlabel.txt`

3. 將變數的值輸出到console上,讓使用者看到。

echo new build: $cur_build_dir

4. 在檔案中執行cp命令用 /bin/cp

/bin/cp -f /mnt/119/$cur_build_dir/fe.zip /tmp

5. su -l - c 用其他使用者執行命令

使用指令碼自動化安裝MySQL MariaDB

這個指令碼使用的是mariadb資料庫!bin bash 判斷系統是否已經安裝mariadb資料庫軟體,若安裝則進行提醒,並退出該指令碼。rpm q mariadb dev null echo rpm q mariadb is installed exit 0 注意 rpm查詢,只能查詢以rpm機制...

關於自動化測試的一些思考。

我們都知道自動化測試是一種不錯的回歸測試的解決方案,我們一直想在自己負責的被測試產品 模組中引入自動化測試,但是,是不是應該大張旗鼓的在產品測試過程中引入自動化?要知道回歸測試是有其專用目的的,主要是為了驗證原來好用的功能現在仍繼續好用,發現原來好用但現在不好用的功能。要知道自動化測試指令碼的完全建...

關於自動化測試的一些認知

為什麼要用自動化?因為每次的產品更新或者是上線前後,都需要大量的時間需要進行回歸測試,但是回歸測試如果人工完成的話就費時費力,而且容易造成遺漏。如果能夠用自動化回歸,再配置一些管理工具來自動觸發,不僅能夠省時省力,而且能夠做到無人值守。自動化測試不能做什麼?a.樣式問題 顏色 字型 字型大小 b.新...