Arguments
在 Unix 中將 ‘a’ 和 ‘c’ 選項與 ‘dash’ 命令一起使用
與命令“dash”一起使用時,選項“a”和“c”有什麼作用?我無法理解該命令的實際作用!我曾嘗試閱讀手冊頁,但並不完全理解。
有很多關於的資訊來源**
-c
:它用於使用給定的 shell 執行命令**,並且是標準選項。
-a
選項有所不同:shell 允許您分配variables,但如果沒有exporting **,這些值只能在 shell 腳本中看到 - 而不是從 shell 執行的程序(為此,您必須export
使用 shell 變數,使其成為環境變數)。此選項告訴dash
**消除外殼變數和環境變數之間的區別。這樣做會通過覆蓋/更改環境變數的值來破壞很多腳本,否則這些值會原封不動地傳遞給從 shell 執行的程序(這可能是 20 多年前的一個有用功能)。兩者都是標準選項,但您的里程可能會有所不同