原文:Linux 執行腳本時 source 和 . 和 sh 和 ./ 的區別

一般Linux上執行一個shell腳本,有如下幾種方法: source 和 . source和.這兩個都是shell自帶的內建命令,這兩個命令是等價的關系。也就是說這兩條命令的執行是完全一樣的。使用 type source 和 type . 可以看出它們都是內建命令 使用 help source 和 help . 也可以看出這兩個命令的作用一模一樣。因此,這兩個命令是等價的,用哪個都行。 作用:在 ...

2021-09-23 10:18 0 206 推薦指數:

查看詳情

linuxsourcesh、bash、./執行腳本區別

今天練習shell,發現用bash執行和 . 執行 $0的值是不一樣的,轉載一篇文章學習一下 1、source命令用法:   source FileName   作用:在當前 bash環境下讀取並執行FileName中的命令。該filename文件可以無"執行權限 ...

Wed Mar 20 05:24:00 CST 2019 0 2225
sourcesh、bash、./執行腳本區別

1、source命令用法:   source FileName   作用:在當前bash環境下讀取並執行FileName中的命令。該filename文件可以無"執行權限" 注:該命令通常用命令“.”來替代。 如:source .bash_profile ...

Wed Oct 19 17:45:00 CST 2016 0 5960
詳解shell中sourcesh、bash、./執行腳本區別

1、source命令用法:   source FileName   作用:在當前bash環境下讀取並執行FileName中的命令。該filename文件可以無"執行權限" 注:該命令通常用命令“.”來替代。 如:source .bash_profile ...

Fri Jul 13 22:54:00 CST 2018 0 2896
linux-source: not found ubuntu執行腳本報錯

問題:Ubuntu系統執行shell腳本時報錯 報錯內容 問題原因:在Ubuntu 當中 執行腳本默認的使用的是dash,而非bash,執行能力較弱 案例: 測試: 運行 ls -l /bin/sh 后顯示/bin/sh -> ...

Thu Jul 30 01:25:00 CST 2020 0 604
linuxsh正在執行腳本中,想修改腳本,怎么辦?

工作中經常會遇到,在執行一個腳本后,覺得有些地方要補充,而這個腳本又已經運行了一段時間,如果從頭再來很浪費時間,這時如果能修改這個運行中的腳本就方便多了。 如: cat test.sh #!/bin/bash echo 1111 sleep 60 echo 2222 ...

Sat Apr 02 18:52:00 CST 2022 0 914
shell腳本sourcesh區別

source script.sh 在當前環境下執行, 所有的變量即使腳本運行結束也會被保留下來(無需顯示的聲明),也可以使用當前bash中定義的變量. 在當前shell下定義一個變量 $var1='var1 defined in shell' 在腳本中輸出上面定義的變量, 然后再定義一個新 ...

Fri Jun 16 21:07:00 CST 2017 0 3364
shell中的source和直接執行sh區別

首先我們知道我們執行shell有這么幾種方法 1. sh/bash使用其內置的命令集來執行一些命令,例如如下 sh demo.sh bash demo.sh 2. 使用./或者/$SHELLPATH/*.sh的方式執行 ./demo.sh /home/vagrant ...

Mon May 21 17:53:00 CST 2018 0 7054
linux后台執行腳本

1. 使用&符號在后台執行命令 你可以在Linux命令或者腳本后面增加&符號,從而使命令或腳本在后台執行,例如:. 2. 使用nohup在后台執行命令 使用&符號在后台執行命令或腳本后,如果你退出登錄,這個命令就會被自動終止掉。要避免這種情況,你可以使用nohup ...

Wed Sep 28 19:27:00 CST 2016 0 1682
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM