linux中使用指令碼定義環境變數

2021-07-23 11:11:39 字數 686 閱讀 2627

1、新建指令碼檔案

$touch test.sh

2、使用vi/vim等編輯器編寫指令碼

$vim test.sh

修改內容如下:

#!/bin/sh

#my first script

export arch=arm

export path=~/gcc-arm-none-eabi/gcc-linaro/bin/:$path

export cross_compile=arm-linux-gnueabihf-

儲存後退出。

3、給test.sh新增可執行許可權

$chmod 755 test.sh

4、執行指令碼

.《空格》<[指令碼檔案路徑]指令碼檔案》

$. ./test.sh

之後使用echo命令查詢驗證。

注意:此處指令碼執行不能直接使用$./test.sh,這種方式執行的指令碼,會以當前shell為父shell再開乙個子shell,在子shell中執行指令碼,設定的環境變數也不能傳回至父shell中,指令碼執行完之後,子shell關閉,設定的環境變數也消失了,因此使用echo命令不能在當前shell中查到。)

python指令碼中使用Linux命令

1 import os os.system ls 2 import os a os.system ls 得到的是執行的命令的返回值,並不是執行結果 將得到的結果直接賦值給b列表 4 os模組中常見方法 linux命令 os.remove 刪除檔案 os.rename 重新命名檔案 os.walk 生...

crontab啟動shell指令碼的環境變數問題

問題描述 crontab中啟動的shell指令碼不能正 常執行,但是使用手動執行沒有問題,在 home pr ofile中設定了指令碼所需要的環境變數。cron命令的預設shell是 bin sh,如果要在cron啟動的指令碼中使用 ksh,就必須在指令碼中的第一行新增 bin sh 的宣告。如果c...

如何在Linux中使用Shell指令碼終止使用者會話?

本文介紹如何終止所有使用者會話 特定的使用者回話。終止所有使用者會話 下面的shell 指令碼將通過獲取使用者會話的tty值來終止所有使用者的活動會話,並使用pkill命令將其終止 給指令碼加上可執行許可權 root localhost chmod x kill user sessions.sh上面...