最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux系統(tǒng)下用.sh文件執(zhí)行python命令的方法

 更新時間:2022年07月27日 15:11:38   作者:xiyou__  
這篇文章主要給大家介紹了關(guān)于linux系統(tǒng)下用.sh文件執(zhí)行python命令的相關(guān)資料,文中通過實例代碼介紹的非常詳細,對大家學習或者使用python具有一定的參考學習價值,需要的朋友可以參考下

標準版

假設(shè),在終端要執(zhí)行的命令是:

python main.py

首先在執(zhí)行目錄下創(chuàng)建test.sh(文件名自定義)文件

并在test.sh文件中寫入:

python main.py

保存。

======================== 經(jīng)實踐 下面這一步可省 =================================

在終端執(zhí)行:

chmod a+x test.sh

以上命令使test.sh成為可執(zhí)行文件。

======================== 經(jīng)實踐 上面這一步可省 =================================

再在終端執(zhí)行:

bash test.sh

即可用bash命令執(zhí)行python main.py。

進階版

在.sh文件中輸入更多內(nèi)容實現(xiàn)調(diào)參過程,具體語法參考shell指令。

1 for循環(huán)

將test.sh 文件中的內(nèi)容改為:

for num in 1 2 3 4 5 6 7 8 9 10
do
    python main.py
done

再在終端執(zhí)行:

sh test.sh

以上代碼可以實現(xiàn)將python main.py循環(huán)執(zhí)行10次。

假設(shè)main.py是可以輸入?yún)?shù)的:

python main.py --epoches 5

以上命令代表可以指定main.py中epoches的大小。

于是,可以通過修改.sh文件的內(nèi)容實現(xiàn)調(diào)參(其中,$表示引用變量的值):

for num in 1 2 3 4 5 6 7 8 9 10
do
    python main.py --epoches $num
done

以上代碼可以使python main.py在epoches在1~10的范圍內(nèi)都跑一遍。

2 嵌套for循環(huán)

同時對epoches和learning_rate進行調(diào)整:

for num in 2 3 4 5 6 7 8 9 10
do
    for b in 3e-5 2e-5 1e-5 5e-6 3e-6 2e-6 1e-6
        do
            python main.py --epoches $num --learning_rate $b
        done
done

3 定義變量名

要將運行結(jié)果保存到指定文件,文件名由變量名決定,假設(shè)原命令:

python main.py --epoches 5 --learning_rate 5e-5 --log log.txt

修改test.sh文件如下:

for num in 2 3 4 5 6 7 8 9 10
do
    for b in 3e-5 2e-5 1e-5 5e-6 3e-6 2e-6 1e-6
        do
            python main.py --epoches $num --learning_rate $b --log ${num}$b.txt
        done
done

此時log文件名有num和b組成,eg.,23e-5.txt

養(yǎng)成好的書寫習慣,變量名用{}引起來。

4 寫if函數(shù)

if函數(shù)的語法如下:

if [ ${a} == "a" ] && [ $ == "b" ]; then
echo "pass"
fi

多層if函數(shù):

if [ ${a} == "a" ] && [ $ == "b" ] ; then
echo "pass"
elif [ ${a} == "b" ] && [ $ == "a" ] ; then
echo "pass"
else
echo "pass"

以上語法的幾個注意事項:

  • []和內(nèi)部的語句要用空格分開,不能連在一起
  • 結(jié)尾fi和開頭的if是對應(yīng)的,不能省略
  • echo部分可以換為任何想執(zhí)行的程序
  • 在一段連續(xù)的執(zhí)行命令之間,不可以都注釋語句,會報錯,例如如下情況

總結(jié)

到此這篇關(guān)于linux系統(tǒng)下用.sh文件執(zhí)行python命令的文章就介紹到這了,更多相關(guān)linux .sh文件執(zhí)行python內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用Shell腳本循環(huán)讀取文件中每一行的方法詳解

    利用Shell腳本循環(huán)讀取文件中每一行的方法詳解

    讀取文件是我們在日常工作中經(jīng)常遇到的一個需求,下面這篇文章主要給大家介紹了關(guān)于利用Shell腳本循環(huán)讀取文件中每一行的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習下吧。
    2017-09-09
  • 一張圖讓你學會Vim編輯器快捷鍵

    一張圖讓你學會Vim編輯器快捷鍵

    今天小編就為大家分享一篇一張圖讓你學會Vim編輯器快捷鍵,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Shell腳本實現(xiàn)復制文件到多臺服務(wù)器的代碼分享

    Shell腳本實現(xiàn)復制文件到多臺服務(wù)器的代碼分享

    這篇文章主要介紹了Shell腳本實現(xiàn)復制文件到多臺服務(wù)器的代碼分享,用在多機集群環(huán)境中非常方便,需要的朋友可以參考下
    2014-09-09
  • Linux中 sed 和 awk的用法詳解

    Linux中 sed 和 awk的用法詳解

    sed是一個很好的文件處理工具,本身是一個管道命令,awk是一個強大的文本分析工具,相對于grep的查找,sed的編輯,awk在其對數(shù)據(jù)分析并生成報告時,顯得尤為強大 ,本文重點給大家介紹Linux中 sed 和 awk的用法,一起看看吧
    2017-07-07
  • Linux C中sockaddr和sockaddr_in的區(qū)別

    Linux C中sockaddr和sockaddr_in的區(qū)別

    這篇文章主要介紹了Linux C中sockaddr和sockaddr_in的區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • Linux下is not in the sudoers file的解決方案

    Linux下is not in the sudoers file的解決

    當我們使用sudo命令切換用戶的時候可能會遇到提示以下錯誤:用戶名 is not in the sudoers file.本文給大家分享原因分析及解決方案,感興趣的朋友跟隨小編一起看看吧
    2023-02-02
  • 非常實用的23個Shell腳本實例

    非常實用的23個Shell腳本實例

    為大家整理了23個實例,通過23個實戰(zhàn)經(jīng)典腳本實例,可以拿來就用,根據(jù)大家的需求可以直接使用,為大家整理了23個實例,希望此文章對各位有所幫助
    2021-06-06
  • shell腳本實現(xiàn)隨機生成10個8位密碼

    shell腳本實現(xiàn)隨機生成10個8位密碼

    這篇文章主要介紹了shell腳本實現(xiàn)隨機生成10個8位密碼的方法,這里推薦給大家,有需要的小伙伴的可以參考下。
    2015-03-03
  • 學習linux常用命令(推薦)

    學習linux常用命令(推薦)

    本文給大家分享小編日常整理的有關(guān)linux常用命令,對大家今后的工作學習非常有幫助,對linux常用命令知識感興趣的朋友一起學習吧
    2016-11-11
  • Linux?ps命令詳解及Linux查看進程的操作方法

    Linux?ps命令詳解及Linux查看進程的操作方法

    這篇文章主要介紹了Linux?ps命令詳解,Linux查看進程的操作方法,ps命令常用的方式有三種,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12

最新評論

彰化市| 淮南市| 灵台县| 赤水市| 华蓥市| 阜阳市| 富源县| 汝阳县| 阳朔县| 成都市| 思南县| 怀化市| 疏附县| 沙湾县| 邢台市| 渝中区| 珠海市| 萍乡市| 凌源市| 无锡市| 皋兰县| 盐源县| 宜良县| 兴城市| 南郑县| 阿坝县| 扶余县| 雅安市| 平陆县| 昭觉县| 宣武区| 原阳县| 韩城市| 新密市| 托克托县| 太谷县| 维西| 武安市| 南皮县| 菏泽市| 毕节市|