shell while語句判斷檔案是否存在我要讓我的指令碼等待某一資料夾自動生

時間 2022-02-09 15:50:02

1樓:新速科技

# 這裡的-x 引數判斷$mypath是否存在並且是否具有可執行許可權8. if [ ! -x "$mypath"]; then9. mkdir "$mypath"

10. fi

11.12. # 這裡的-d 引數判斷$mypath是否存在13. if [ ! -d "$mypath"]; then14. mkdir "$mypath"

15. fi

16.17. # 這裡的-f引數判斷$myfile是否存在18. if [ ! -f "$myfile" ]; then19. touch "$myfile"

20. fi

希望幫到你。

****************************************===

我暈 樓上答得這快~!!!!!

2樓:匿名使用者

#!/bin/bash

while [ 0 ];

doif [ ! -d "folder" ]then

echo hello

else

exit 0

fidone

3樓:匿名使用者

#!/bin/sh

checkpath="/test"

while true

doif [ -d "$checkpath" ]; then #-f for file

echo "$checkpath detected"

break;

else

echo "$checkpath does not exist, sleeping 2 seconds"

sleep 2

fidone

linux的shell指令碼,我現在需要判斷一個資料夾中是否存在包含上個月譬如201509字元的.dat檔案 20

4樓:吉原瘋

額...........這太簡單了................一條命令就搞定了...................

ls dir | grep -i '201509' | grep -i '.dat'

這種過濾一個下不就知道是否存在了麼....................

實際上就是過濾一個檔名而已.........分兩個grep也是為了方便理解.........

實際可以用grep 一個正則就能搞定.......

linux編寫shell指令碼實現查詢 /home/test資料夾下是否存在a這個檔案

5樓:大大蟲

if [ -f "/home/test/a" ]; thenecho myfile exists

else

echo myfile dose not existsfi

[ -e file ] 如果 file 存在則為真。

[ -f file ] 如果 file 存在且是一個普通檔案則為真。

powershell 寫一指令碼判斷在一特定路徑下是否存在指定的資料夾

6樓:匿名使用者

$filelist=gc "file.txt" #獲取要檢查的檔案列表

$csvs= new-object collections.arraylist #建立一個arraylist物件

foreach($file in $filelist)else$null=$csvs.add($csv)}$csvs|export-csv file.csv -notype -encoding oem #匯出成csv檔案

7樓:匿名使用者

#!/bin/bash

read -p "請輸入需要查詢的檔案的路徑:" f_path

read -p "請輸入需要查詢的檔名:" file

ls $f_path/$file 2>/dev/null

if [ $? == 0 ]

then

echo $file >>./shell.csv

else

echo -e "\t $file" >>./shell.csv

[root@localhost test]# cat shell.csv

yes no

執行:[root@localhost test]# bash shell.sh

請輸入需要查詢的檔案的路徑:/root/zhaoru/test

請輸入需要查詢的檔名:aaa

shell指令碼判斷檔案是否存在

8樓:

if [ -f file.txt ]; thenecho "file exists!"

else

echo "file not exist!"

fi用-e或-f判斷都行。-f還順帶檢查是否是檔案。

9樓:匿名使用者

#!/bin/bash

if [ -f $1 ]

then

echo "$1 exists!"

else

echo "$1 not exists!"

fi***********************執行bash test.sh /home/user.txt記得這個要加絕對路徑~~~,在執行的時候,指令碼後面接一個檔案引數~~~

shell指令碼中判斷檔案,目錄是否存在或者具有

shell指令碼判斷資料夾下是否有檔案

10樓:匿名使用者

我們可以通過判斷資料夾中的檔案的列表是否為空來判斷:

if [[ -n $(ls) ]]; then# do something here

else

# do something else herefi

11樓:風起雪落

#!/bin/sh

directory=$1

if [ "`ls -a $directory`" = "" ]; then

echo "$directory is indeed empty"

else

echo "$directory is not empty"fi

12樓:匿名使用者

#!/bin/sh

myfile="~/log/mylog.log"

if [ ! -f "$myfile" ]; thentouch "$myfile"

fi 注意if裡面的中括號的任意一個空格,具體可以參考shell 程式設計方面的書籍

13樓:匿名使用者

#/bin/bash

dir=/test

num=`ls -l $dir | wc - l`if [ num -eq 0 ];thenecho "no"

else

echo "yes」

怎麼判斷英語句子中的插入語,怎樣判斷英語句子中是插入語還是後置定語

看定語從句有幾個動詞,可以協助你決定句子中欠缺的是主語 who 還是賓語 whom 如果這題是 this is the student whom i know for a long time,很明顯你就能看出符合你的語法分析,whom 是作為賓語了。he is the only candidate ...

sql判斷是否存在,SQL 語句判斷記錄是否存在

declare a int 定義變數select a count from a where id 2 查詢表a是否存在id 2 的資料,並賦值給變數 a 以下為判斷 if a 0 begin print 不存在 insert into aaa id values 2 插入資料 endelse pri...

判斷條件的sql語句怎麼寫,判斷條件的SQL 語句怎麼寫?

select a.userid,a.username,case when b.depname is null 不存在 else 存在 end as 部門是否存在 from a left outer join b on a.depid b.depid 大神神風 select a.userid,a.us...