簡體   English   中英

如果存在兩個文件,則執行命令

[英]Execute a Command if Two Files Exist

如果某個位置上存在兩個文件,則我正在嘗試執行命令

如果只有兩個文件存在腳本之一必須執行另一個不同的命令,這是我嘗試過的腳本

如果[-e / Users / NJ / Library && / Users / NJ / Desktop];則

都回聲

其他

回聲單

科幻

您需要將測試分成自己的方括號:

if [ -e file ] && [ -e file ]; then
  echo "wow"
fi
if [ -e "/Users/NJ/Library" -a -e "/Users/NJ/Desktop" ];then

....

[ condition ]評估程序將-a用於AND,將-o用於OR。 是一本手冊。

或使用以下語法。

if [ -e "/Users/NJ/Library" ] && [ -e "/Users/NJ/Desktop" ];then

....

您可以使用簡單的雙括號:

if [[ -e /Users/NJ/Library && -e /Users/NJ/Desktop ]] ;then

echo both

else

echo single

fi

如果[-e / Users / NJ / Library] && [-e / Users / NJ / Desktop];則

都回聲

其他

回聲單

科幻

這種模式效果很好

暫無
暫無

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

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