簡體   English   中英

Linux bash腳本編寫基礎條件聲明

[英]Linux bash scripting basics condition statements

這句話是什么意思? 我對bash腳本非常陌生,已經搜索了各種選項來檢查像-z這樣的非空字符串,但是我找不到運-x的運氣。

EXEC=unknown
if [ -x "$FIND_EXEC" ]; then
  EXEC=$($FIND_EXEC "$@")

fi

bash手冊

-x文件

如果文件存在且可執行,則為True。

help test還將為您提供類似的文檔。

我假設變量FIND_EXEC的值類似於“ / usr / bin / find”(使用bash -x運行腳本以找出FIND_EXEC )。

在這種情況下,此條件表達式將檢查“ / usr / bin / find”是否存在並且是可執行文件。 如果是的話,那么它將使用傳遞給腳本的參數( "$@" )並將該命令的輸出分配給變量EXEC

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM