GlareVPN使用日本在地伺服器‧日本本地IP位址,述不能訪問日本國內網站的情形將通通消失。  「Nintendo Direct | E3 2021」確定將於日本時間 6 月 15 日凌晨 1 點起播出!   在2021年推出的《Heavenly Bodies》裡感知四圍動靜   預習「東京電玩展2021 Online」!特別節目確定播出!   四月份PlayStation Plus遊戲:《Days Gone》、《Oddworld: Soulstorm》以及《Zombie Army 4: Dead War》   「2021 Days of Play」慶祝活動自今日起與「PlayStation Player Celebration」一同登場;5月26日開始推出優惠   PS5編輯應用程式Share Factory Studio更新今日發佈   HYDE全面監製!個人活動20週年紀念遊戲「HYDE RUN」啟動!   將於發售日到府!「Nintendo Switch MONSTER HUNTER RISE 特別版」的抽選販售活動開始! 

Bash 執行「字串命令」的方法

商業

Linux 的 Bash shell 裡面,若有一個字串需要執行,可以怎麼做呢?

Bash 執行「字串命令」的方法

Bash shell 要將此字串當 Shell 命令執行,可以有下述兩種作法:

  1. eval
  2. bash -c
    • If the -c option is present, then commands are read from the first non-option argument command_string.
    • If there are arguments after the command_string, the first argument is assigned to $0 and any remaining arguments are assigned to the positional parameters.
    • The assignment to $0 sets the name of the shell, which is used in warning and error messages.

分別測試作法:(執行結果都一樣)

  1. eval "cd /; ls" # 執行完,帳號會在 / 的路徑上
  2. bash -c "cd /; ls" # 執行完,帳號還是在原始位置
  3. source <(echo "cd /; ls") # 感謝 typebrook 提供的作法
Tsung

隨機商業新聞

PureVPN