[英]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.