bash 與 ./ 執行 script 差異 - Linux

Ula avatar
By Ula
at 2021-10-15T21:23

Table of Contents

想請問我寫了一個 shell script

然後用 bash 去執行

跟用 ./ 去執行

在系統上是否有差異呢?

謝謝!

--
Tags: Linux

All Comments

Rae avatar
By Rae
at 2021-10-20T18:32
查一下 shebang 跟 Bash 的 POSIX sh 相容模式
Tristan Cohan avatar
By Tristan Cohan
at 2021-10-25T15:41
基本沒差..
Delia avatar
By Delia
at 2021-10-30T12:50
不是第一行寫什麼就用什麼執行嗎
Leila avatar
By Leila
at 2021-10-28T21:27
./ 這個看第一行 #!/path/to/interpreter
Poppy avatar
By Poppy
at 2021-11-02T18:36
那用bash 執行的話,script第一行寫別的,這樣優先順序不知道怎麼決定 哈哈
Delia avatar
By Delia
at 2021-10-28T21:27
你可以試試看 我猜還是bash
Olivia avatar
By Olivia
at 2021-11-02T18:36
Fork bash 去執行 script, script 第一行寫別的.
Yedda avatar
By Yedda
at 2021-10-28T21:27
bash 會再 fork 第一行寫的往下執行吧
Isabella avatar
By Isabella
at 2021-11-02T18:36
沒有,就是 bash 執行
Edwina avatar
By Edwina
at 2021-10-28T21:27
我剛試了一下 bash會直接忽略第一行的內容 直接往下
Oliver avatar
By Oliver
at 2021-11-02T18:36
執行 tcsh會fork出第一行#!的shell再往下執行
Zora avatar
By Zora
at 2021-10-28T21:27
https://imgur.com/WEilM8A
Christine avatar
By Christine
at 2021-11-02T18:36
建議用語法不同的指令測試 (像是for)。我不確定tcsh怎麼處理SHELL這個環境變數
Franklin avatar
By Franklin
at 2021-10-28T21:27
被樓上說中了 結果tcsh也是忽略#!那一行直接往下執行
Thomas avatar
By Thomas
at 2021-11-02T18:36
雖然SHELL變數內容為/bin/bash 但實際上是tcsh在執行指令 https://imgur.com/oYVNe4x
Brianna avatar
By Brianna
at 2021-10-28T21:27
看了一下pstree tcsh確實忽略#!那一行沒錯
Audriana avatar
By Audriana
at 2021-11-02T18:36
因為#就是註解啊...你會說 /* 我覺得gcc忽略我的註解 */ 嗎

有多少人用PipeWire配上高等設備聽歌?

Tom avatar
By Tom
at 2021-10-15T20:56
最近 PipeWire 似乎終於要一統 Linux 音訊亂象了? 她的特性有如低延遲,同時支援以前用 Jack 與 PulseAudio 的程式, 基本上滿足了一般大眾無腦使用與專業混音人士工作上的使用。 由於我是個木耳,耳機都是接在 PC 主機板的音訊出口,不曉得好壞, 有沒有金耳朵前輩願意試試並分享心 ...

無法使用ssh-copy-id root@IP

Adele avatar
By Adele
at 2021-10-15T07:42
是這樣的 最近在學習用ansible部屬K8S 參考網站:https://reurl.cc/vg0ZQA mgmt 192.168.0.101 node1 192.168.0.102 其中要在mgmt這台輸入ssh-copy-id rootat192.168.0.102把私鑰丟過去node1 都會顯示a ...

ArchLinux 自動模組載入

Poppy avatar
By Poppy
at 2021-10-14T19:30
大家好, Macbook在kernel mainline有一名為applesmc的核心模組,這個模組負責風扇、背光等控制, 並且在(安裝archlinux的macbook)開機時就會載入。 目前檢查過: - 這個模組不在initramfs中 - 沒有編譯進kernel裡 - 在/etc/modules- ...

Apple iTunes

Victoria avatar
By Victoria
at 2021-10-12T10:38
這個在ios的手機平板備份資料, 是很好用的程式,請問有推出Ubuntu 版嗎? 可以使用文字命令列的方式來安裝嗎? ----- Sent from JPTT on my iPhone - ...

UEFI 開機選單少了 Linux

Mary avatar
By Mary
at 2021-10-11T21:35
拿到一台 Dynabook 筆電,型號 dynabook Satellite Pro L40-G PJA11T-009002。 已有 Windows 10,以 openSUSE Tumbleweed 試裝雙系統後發現不能從 openSUSE 開機。 試著搜尋解答,並用 efibootmgr 發現輸出如下: ...