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、./執行指令碼的區別指令碼
- shell中的source和直接執行sh的區別
- source 和export 命令的區別Export
- shell指令碼頭,#!/bin/sh與#!/bin/bash的區別.指令碼
- ./ 和sh 的區別
- [20210913]bash shell $* and $@ 的區別.txt
- source shell.sh有什麼用
- -bash: ./switch.sh: /bin/bash^M: bad interpreter: No such file or directory
- shell指令碼中不識別source命令指令碼
- MySQL中的source命令MySql
- 錯誤:-bash: ./how_paras.sh: /bin/bash^M: bad interpreter: No such file or directory
- linux下source命令Linux
- 執行shell指令碼報錯:-bash: ./test1.sh: /bin/bash^M: ...指令碼
- Linux中source命令的使用方式Linux
- [20210330]bash使用source or ..呼叫shell指令碼注意txt指令碼
- linuxsu和sudo命令的區別Linux
- 關於LINUX許可權-bash: ./startup.sh: Permission deniedLinux
- Linux 命令 su 和 sudo 的區別Linux
- chmod 755 a.sh命令解釋
- -bash: brctl:未找到命令
- -bash: wget: 未找到命令wget
- -bash: ifconfig: 未找到命令
- 在Linux中,BASH 和 DOS之間的區別是什麼?Linux
- windows 作業系統裡 git bash 和 git cmd 的區別Windows作業系統Git
- mac 的tar命令--exclude和linux的tar命令--exclude的區別MacLinux
- 不可或缺的 Bash 別名
- Linux中rmdir和rm命令的主要區別!Linux
- 深度解析!Linux 命令 su 和 sudo 的區別Linux
- 【linux】free命令中cached和buffers的區別Linux
- Linux free 命令中cached 和 buffers 的區別Linux
- xargs 命令詳解,xargs 與管道的區別
- Mac 每次終端重啟都需要重新執行 source ~/bash_profileMac
- [20210618]記錄bash shell執行的命令.txt
- 在Linux上啟動Tomcat,結果彈出:-bash: ./startup.sh: Permission deniedLinuxTomcat
- [轉帖]Dockerfile中CMD與ENTRYPOINT命令的區別Docker
- Git常用命令,merge和rebase的區別Git
- Linux下su與su -命令的本質區別Linux
- vi與vim的區別以及常用命令***