sh/bash/source/.命令的區別
./是在當前的shell執行指令碼本身,也就是說把test.sh當成一個檔案執行,這時候我們需要擁有test.sh的執行許可權(x許可權)。
sh是新建一個shell執行test.sh指令碼里面的命令,不需要執行許可權,有讀取許可權(r許可權)即可。
bash是sh的加強版,也可以說是sh是bash的一個子集,用這兩個命令執行.sh檔案效果基本一致。
.(點)是在當前shell執行test.sh裡面的命令,不需要執行許可權,有讀取許可權(r許可權)即可。
Source是在當前shell執行test.sh裡面的命令,不需要執行許可權,有讀取許可權(r許可權)即可。
本文轉自 fxl風 51CTO部落格,原文連結:http://blog.51cto.com/fengxiaoli/1952186
相關文章
- linux裡source、sh、bash、./有什麼區別(轉)Linux
- 詳解shell中source、sh、bash、./執行指令碼的區別指令碼
- source和.命令的區別
- shell中的source和直接執行sh的區別
- source 和export 命令的區別Export
- shell指令碼頭,#!/bin/sh與#!/bin/bash的區別.指令碼
- shell中的點命令與source命令的區別
- ./ 和sh 的區別
- Linux Shell執行source或.命令報錯'bash: ..: command not found'Linux
- source命令的作用
- .bash_profile和.bashrc等等的區別
- shell指令碼中不識別source命令指令碼
- MySQL中的source命令MySql
- -bash: ./switch.sh: /bin/bash^M: bad interpreter: No such file or directory
- zookeeper之 zkServer.sh命令、zkCli.sh命令、四字命令Server
- .bash_profile和.bashrc的什麼區別(轉)
- 執行shell指令碼報錯:-bash: ./test1.sh: /bin/bash^M: ...指令碼
- linux source命令Linux
- linux source 命令Linux
- 不同shutdown命令的區別
- [20210913]bash shell $* and $@ 的區別.txt
- read name 和 read 在 Bash 中的區別
- source命令的一個妙用(轉)
- linux下source命令Linux
- su和sudo命令的區別
- SHLVL 和 BASH_SUBSHELL 兩個變數的區別變數
- Linux su命令和sudo命令的區別Linux
- Linux中source命令的使用方式Linux
- windows 作業系統裡 git bash 和 git cmd 的區別Windows作業系統Git
- Shell指令碼報錯:-bash: ./switch.sh: /bin/bash^M: bad interpreter: No such file or directory指令碼
- 歸檔的幾個命令的區別:
- Git Bash關鍵命令Git
- -bash: brctl:未找到命令
- Eclipse-source folder資料夾和folder資料夾的區別Eclipse
- Bash 中同名的內部命令和外部命令
- 在Linux中,BASH 和 DOS之間的區別是什麼?Linux
- 關於LINUX許可權-bash: ./startup.sh: Permission deniedLinux
- Linux 命令 su 和 sudo 的區別Linux