چيڪ ڪريو ته ڪا فائل يا فولڊر موجود آهي يا نه (۽ وڌيڪ) IF لوپ سان

مون کي ڪجهه به نه لڳايو آهي بش، ۽ اهو آهي ته جڏهن مان پٿرن جي عجيب دنيا ۾ داخل ٿي رهيو آهيان ، مون هن نن otherڙي دوست بابت ٿورو وساري ڇڏيو آهي جنهن منهنجي تمام گهڻي مدد ڪئي 🙂

هتي آئون بش جي شوقينن لاءِ ڪجهه رکان ٿو ، جئين عنوان چوي ٿو ... آئون توهان کي ڏيکاريان ٿو ته ڪئين نظام ۾ ڪا فائل يا فولڊر موجود آهي يا نه ، صرف استعمال ڪري رهيو آهيان: if

اسان هڪ

رابطو ڪريو test.sh && chmod + x test.sh

اھو ڇا ڪيو فائيل فائل ٺاھيو (رابطو ڪريو) ۽ توهان کي عمل درآمد جون اجازتون پڻ ڏيو (chmod + x test.sh)

اچو ته ان ۾ هيٺيون لکون.

if [ -d /opt/ ];
then
echo "Sí, sí existe."
else
echo "No, no existe"
fi

اهو ڇا ڪندو آهي؟

سادو 😀

پهرين لائن ۾ - » جيڪڏهن [-d / opt /] ؛

هتي اسان پڇون ٿا ، ڇا / اختياري / ڊائريڪٽري موجود آھي؟ ها ڊاريڪٽري / فولڊر ، ڇاڪاڻ ته -d مطلب ڊاريڪٽري يا فولڊر.
پوءِ جيڪڏهن اهو موجود آهي ته اسان ٽرمينل ۾ پرنٽ ڪنداسين “ها ، اهو موجود آهي.»(هي قطار 2 ۽ 3 آهي)
ٻي صورت ۾ ۽ / آپٽ / موجود ناهي ، پوءِ اسان ڇاپيندا «نه اهو موجود ناهي»(لائنون 4 ۽ 5)
پوءِ آخري لائين ۾ (نمبر 6) اسين بند ڪريون ٿا جيڪڏھن ۽ اھو آھي.

جڙيل مضمون
پي سي ۽ ورچوئل باڪس ورچوئل مشينن جي وچ ۾ نيٽ ورڪ ڪنيڪشن قائم ڪيو

ٽيسٽ ڪريو ، اهو توهان کي ڏيکاريندو ته / opt / موجود آهي.

جيڪڏهن توهان مون کي ٻئي متن ڏيکارڻ چاهيو ٿا (جيڪو موجود ناهي) تبديلي / چونڊيو / ٻيو ڪو فولڊر جيڪو توهان جي سسٽم ۾ موجود نه آهي ، مثال طور: / asd /

جئين توهان ڏسي سگهو ٿا ، -d اسان کي toاڻڻ ۾ مدد ڪري ٿو ته ڊاريڪٽري موجود آهي ، چ nowو هاڻي جيڪڏهن اسان-ڊي-ايف ۾ تبديل ڪريون ٿا ته اهو فائلن جي وجود کي جاچڻ آهي (-d = ڊاريڪٽري ، -f = فائيل / فائل)

مثال طور

if [ -f /etc/hosts ];
then
echo "Sí, sí existe."
else
echo "No, no existe"
fi

هتي اختيارن جي فهرست آهي

-d - »چيڪ ڪريو ڪي مخصوص ڊاريڪٽري موجود آهي

-f - »چيڪ ڪريو جيڪڏهن ڪا مخصوص فائل موجود آهي

-w - »چيڪ ڪريو جيڪڏهن ڪنهن مخصوص فائل ۾ اجازت نامو آهي

-x - »چيڪ ڪريو جيڪڏهن ڪنهن مخصوص فائيل تي عمل جي اجازت آهي.

۽ ڀلي هتي گھڻو ڪجهه نه آهي وڌيڪ شامل ڪرڻ لاءِ

مون کي خبر آهي ته اهو انهن لاءِ گهڻو مفيد ۽ دلچسپ هوندو جيڪي بش ۾ پروگرام ڪرڻ پسند ڪندا آهن 😉

اقتباس سان جواب ڏيو


مضمون جو مواد اسان جي اصولن تي عمل ڪري ٿو ايڊيٽوريل اخلاقيات. غلطي ڪلڪ ڪرڻ جي رپورٽ لاءِ هتي.

42 تبصرا ، پنھنجو ڇڏ

پنهنجي راءِ ڏيو

پنهنجي اي ميل ايڊريس شايع نه ڪيو ويندو. گهري شعبن سان لڳل آهن *

*

*

  1. ڊيٽا جو ذميوار: Miguel Ángel Gatón
  2. ڊيٽا جو مقصد: ڪنٽرول سپيم ، تبصرو جي انتظام.
  3. سازش: توهان جي رضامندي
  4. ڊيٽا جي ابلاغ: ڊيٽا کي قانوني ذميواري کانسواءِ ٽئين پارٽين تائين رسائي نه ڏني ويندي.
  5. ڊيٽا اسٽوريج: ڊيٽابيس اويسينٽس نيٽورڪ (اي يو) پاران ميزباني ڪيل
  6. حق: ڪنهن به وقت توهان پنهنجي معلومات کي محدود ، ٻيهر ۽ ختم ڪري سگهو ٿا.

  1.   هونگو چيو

    ان لاءِ هڪ ٻيو طريقو جيڪڏهن نه… ته پوءِ .. منتخب ڪريو:

    test -f /etc/hosts && elcomando

    يا پڻ

    test ! -f /etc/hosts && echo "no se encontró el archivo"

    وغيره.

    1.    KZKG ^ گارا چيو

      صحيح 😀
      … O_O… ڇا توهان ڪيوگو ، ڪيوگو کان ڪيوبا؟ … ونڊوز 8 ، ڊبليو ڊبليو ايف استعمال ڪندي !!!

      1.    هونگو چيو

        چ yesو ها ، مان هن OS سان واقف ٿي رهيو آهيان ۽ جيڪڏهن مونکي سچ چوڻ گهرجي ، صرف اها شي جيڪا مون کي مفيد ملي آهي اها ڪاپي مينيجر آهي ، ٻي صورت ۾ مان ذاتي طور تي انهي کي درد محسوس ڪندو آهيان ، خاص طور تي هن جو هائبرڊ انٽرفيس ۽ ميٽرو ايپليڪيشنون. مون ان کي وسٽا ۽ 7 کان گهٽ پسند ڪيو (جيتوڻيڪ هنن کان ٿورو وڌيڪ ڪارائتو هو) ، جيڪو مون پڻ نه پسند ڪيو. صرف اها شيءِ جيڪا آئون ان لاءِ استعمال ڪري رهيو آهيان اين ايف ايس 13 ۽ اسڪائيريم کي کيڏي رهيو آهي ، پر هي او ايس ايتري جڳهه وٺي رهيو آهي جو مون کي پنهنجو لينڪس ورهاitionي کي ختم ڪرڻو پيو.

        بهرحال ، توهان جي ذهنن جي سڪون لاءِ ، مان توهان کي ٻڌائيندس ته ڪالهه اڳ مون جنوري لاءِ آرچ آءِ ايس او کي ڊائونلوڊ ڪيو ۽ آئون ان جو x86-64 ورزن ۾ نن testو امتحان ڏيارائڻ جو ارادو ڪندس ، جيتري ئي دير سان مون ريپو (ڇا توهان وٽ هوندو؟). هاڻي جيئن ته مون ڏٺو آهي ته اهو ڊفالٽ طور دستخط ٿيل پيڪيجز استعمال ڪندو آهي ، انهي ۾ مونکي ٽٻي ڏيڻ ۾ وڌيڪ اعتماد ڏي ٿو

        ۽ منهنجي والد پڻ مون کي چيو هو ته هو مون کي هڪ سوني ايڪسپيريا موڪليندو ، جيڪو مان اينڊرائيڊ لاءِ ڪجهه پروگرامنگ سکڻ لاءِ استعمال ڪرڻ چاهي پيو ، جيڪا هڪ منتظر خواهش هئي. تو کنيو ، آء yet اڃان تائين فورس جي اونداهي طرف نه ويو آهيان ، ميوهاهاها 😉

  2.   پيٽز چيو

    ماڻھو جو امتحان

    1.    msx چيو

      يقينا.

  3.   را-بنيادي چيو

    وينس! ..

    اسان اهو ساڳيو ئي ڪري سگهيا .. .. پر ڊائريڪٽري هڪ پيمراٽر طور گذري وئي آهي.

    if [ -d $1 ];
    then
    echo "Sí, sí existe."
    else
    echo "No, no existe"
    fi

    ۽ اسان انهي کي سڏيون ٿا:

    . / ٽيسٽ.ش / آپٽ /

    مبارڪون ڏيڻ ۔۔

  4.   بچو چيو

    IF هڪ چڪر ايڪس ڊي ناهي

  5.   گريگورييو اسپاڊاس چيو

    اها مون کي اسڪرپٽ لاءِ دستانو وانگر ملندي آهي. ڇا وائلڊ ڪارڊ استعمال ڪرڻ جائز آهي؟ مثال طور ، اهو معلوم ڪرڻ لاءِ ته ڇا .mp4s آهن پوءِ انهن تي ڪجهه هلائڻ.

    جيڪڏهن [-f * .mp4] ؛
    ...

    1.    را-بنيادي چيو

      ها ، اهو مڪمل طور تي جائز آهي ..

      جيتوڻيڪ پيراگراف ذريعي .. "* .mp4"

      1.    را-بنيادي چيو

        مثال طور،

        if [ -f $1 ];
        then
        rm -r $1
        else
        ls
        fi

        جيڪڏھن توھان ان کي سڏ ڪيو: ./test.sh * .mp4

        جيڪڏهن اهو .mp4 فائلون ڳولي لهي ، اهو ان کي حذف ڪري ٿو ... ... پر اهو انهي ڊاريڪٽري ۾ فائلن جي فهرست نٿو ڏي.

        1.    گريگورييو اسپاڊاس چيو

          توهان جي راءِ ۽ سودي لاءِ مهرباني! 🙂

        2.    جويڪين چيو

          توھان ايف xD ياد ڪئي

          آر ايم آر ايف $ 1

          هي وڌيڪ دلچسپ آهي!

        3.    b1tblu3 چيو

          ڪمال !!! ، هر روز مون کي لينڪس سان وڌيڪ محبت ٿي ويندي آهي ، ونڊوز منهنجي هارڊ ڊرائيو جي ڪنهن اونداهي ڪنڊ ڏانهن ڀ hasي وئي آهي ، جيڪا لينڪس جي روشنيءَ کي رستو ڏيڻ بابت ختم ٿيڻ واري آهي.

          1.    را-بنيادي چيو

            چ !و! .. .. پوءِ ٻيو قدم کڻو .. ۽ انهي کي ٻاهر ڪ ..و ..

            6 مهينا پهريان. مون وٽ صرف منهنجي سڀني مشينن تي جي اين يو / لينڪس آهي ۽ مون کي وڌيڪ ضرورت نه آهي .. .. نه W $ .. يا شراب .. .. ۽ مان انهي کان وڌيڪ خوش آهيان .. 😉

            ۽ مان پنهنجي ماحول کي متاثر ڪري رهيو آهيان .. هر هڪ جڏهن کان مون کي پنهنجي آرچ ، تيز ، موثر ۽ خوشحال ڏسي ٿو .. ۽ اهي مون کان پڇن ٿا لينڪس انسٽال ڪرڻ جي .. .. ها! .. 😀

        4.    انوکيز چيو

          توهان انهن کي مختلف واڌارن لاءِ پڻ چيڪ ڪري سگهو ٿا ، توهان ڪجهه استعمال ڪري سگهو ٿا جهڙوڪ

          #! / بن / بيش
          ڊائريڪٽري = $ ھوم / ڊائون لوڊ

          جيڪڏهن [$ ڊاريڪٽري] ؛ پوءِ
          گونج "هتي فائل جي قسمن جي هڪ فهرست آهي:"
          گونج "mp1، mp2، mp3، mp4، wav، flac، flaad، aud، midi"
          ايل {* .mp؟ ، *. wav ، *. fla ، *. aud * .midi}
          fi

          استعمال ڪندي {} توهان کي هن صورت ۾ گھڻي واڌاري جي وضاحت ڪرڻ جي اجازت ڏئي ٿي ، "؟" ، هڪ وائلڊ ڪارڊ آهي ، جيڪو توهان کي ”ڪي ڪردار“ وٺڻ جي اجازت ڏيندو آهي.

          مون کي اميد آهي ته اها توهان جي مدد ڪندي

        5.    پيرايو چيو

          آئون حڪم ڳوليان ٿو [ڊاريڪٽري] [search_pattern] –exec [ڪمانڊ] {} \

      2.    ڪارلوس چيو

        اهو ڪم نٿو ڪري ، مان اهي فائل ڊاريڪٽري ۾ رکان ٿو:
        AB20160420.TXT
        AB20160421.TXT
        AB20160422.TXT
        AB20160423.TXT
        AB20160424.TXT
        AB20160425.TXT
        ڳولا.ش

        #! / بن / بيش
        پت = / tmp / ٽيسٽ
        سي ڊي $ روٽ
        ايل -la | awk '{پرنٽ »« $ 9}'
        جيڪڏهن [[-f AB.TXT]] ؛ پوءِ
        گونج »جي ايف آءِ اي داخل ڪريو جيڪڏهن ڪا AB آهي
        . ٽڪس »
        fi
        جيڪڏهن [-f AB20160422.TXT] ؛ پوءِ
        گونج "مخصوص اي بي فائل لاءِ ان پٽ"
        fi

        جڏهن مون [-f AB وڌو.ٽڪس] غلطي ڏي ٿي
        جڏهن مون [[-f AB وڌو]
        .TXT]] غلطي نه ڏئي ٿي پر فائل ڳولي نه سگهي آهي
        اهو صرف ڪم ڪندو آهي جڏهن آئون هڪ مخصوص فائل رکان ، مثال طور:
        جيڪڏهن [-f AB20160422.TXT] ؛ پوءِ

        ڇا مان وائلڊ ڪارڊ سان ڪم ڪرڻ نٿو حاصل ڪري سگهان * يا؟

        1.    پيرايو چيو

          #! / يو ايس / بن / اين وي بيش
          #.انڪوڊنگ = utf-8.

          ضابطا

          EXIT_OK = 0
          EXIT_BAD = 66

          بلڊ = »\ 033 [1 م»
          NC = "\ 033 [0 م"
          ريڊ = »\ 033 [31m»

          جيڪڏهن [! "$ 1"] ؛
          پوء
          گونج ”پيٽرولر غائب آهي“
          $ EXIT_BAD کان نڪرو
          fi

          سي ڊي "$ 1"

          فائلون = »ls -h1 $ 1»

          $ ۾ فائل لاءِ ($ فائلون) ؛ ڪريو
          گونج-"توھان ڪجھ به ڪري سگھوٿا $ BOLD $ فائل $ nc ھتي سان"
          مڪمل ٿيو

          $ EXIT_OK ٻاھر ڪو

  6.   msx چيو

    @ ڪيوزيو ، انهي بابت وڌيڪ ٻڌايو: "۽ اهو ئي سبب آهي ته مان پٿرن جي عجيب دنيا ۾ داخل ٿي رهيو آهيان"!

    1.    KZKG ^ گارا چيو

      هاهها نه ... ٿوري دير سان little
      مان اڃا تائين پيٿن لاءِ نئون آهيان ، مون وٽ شايد ئي ئي وقت هجي ته ڪلاڪَ ۽ ڪلاڪَ هن کي وقف ڪريان ، تنهن ڪري مان سست آهيان ، سست آهي پر منهنجي سکيا ۾ پڪ

  7.   آڊوبان چيو

    توهان جي وڏي مهرباني 😀 ڪالهه آئون سوچي رهيو هوس ته اهو ڪيئن ڪجي.

  8.   ريخ ايسڪ چيو

    هن نرسس سان گڏ وڏو آهي 🙂

  9.   جازڪو چيو

    1 لفظ ۾ ... تمام سٺو!
    هڪ ڊگهي وقت تائين مون انٽرنيٽ تان ڊائون لوڊ ڪرڻ لاءِ اسڪرپٽ مڪمل ڪري رهي هئي ، پر مون کي اهو مسئلو هو ته اهو فائلون ڊائون لوڊ ڪري ٿو ته اهو 1رو ٻيهر درخواست ڪندو ۽ بغير ڪنهن وجود جي تصديق ڪرڻ جي.
    تمام سٺو ٽوٽو.

  10.   زولان چيو

    زبردست ادائيگي ، هتي چلي کان ساراهيو وڃي ٿو.
    هر روز وڌيڪ LINUX مون کي خوشگوار حيران ڪري ٿو ،
    ڊگهي مفت سافٽ ويئر ميراڊا.

  11.   ڊيوڊ چيو

    لاءِ ڪم ڪيو
    چيڪ ڪريو ته فائيل ڊاريڪٽري کان آهي

  12.   گروهي چيو

    جيڪڏهن مان ڪنهن به فائل جي وجود کي رستي ۾ جانچڻ چاهيان ٿو «/ tmp / رسيورز» ، ڪنهن به حڪم تي عمل ڪيو ، اهو ڪيئن ٿيندو؟

    آئون وڏي شڪرگذار ٿيندس

    اقتباس سان جواب ڏيو

  13.   خوان چيو

    محترم ، ۽ جيڪڏهن اهو toاڻيو وڃي ته جيڪڏهن فائل مڪمل طور تي آباد ٿئي پئي ؟؟؟ مان اهو پڇان ٿو ڇاڪاڻ ته جڏهن توهان فائل کي ٽرانسميشن لاءِ ڀريندا آهيو ، اهو اڌ ڊيٽا سان به کڻي سگهي ٿو.

    سلام ۽ توهان جي جواب لاءِ مهرباني

  14.   انوکيز چيو

    خير مان سمجهان ٿو ته توهان کي به هڪ مثال شامل ڪرڻ گهرجي ، جهڙوڪ “چيڪ ڪيو ته ڪا” فائل “يا” ڊاريڪٽري “ناهي مثال طور

    اهو جانچڻ لاءِ اهو موجود ناهي ، مثال طور متغير استعمال ڪريو->

    هڪ ڊاريڪٽري

    #! / بن / بيش
    ڊائريڪٽري = "$ هوم / ٽيسٽ ڊاريڪٽري"
    فائيل = »$ هوميو / ٽيسٽ فائل»

    جيڪڏهن [! -d "$ ڊاريڪٽري"] ؛ پوءِ
    گونج "ڪابه ڊاريڪٽري نه آهي"
    گونج "ٺاهڻ ->" $ ڊاريڪٽري "
    منکر ”$ ڊاريڪٽري“
    هم عصر
    گونج ”ڊائريڪٽري“ $ ڊاريڪٽري اڳ ئي موجود آهي
    fi

    جيڪڏهن [! -d "$ فائل"] ؛ پوءِ
    گونج "فائل $ موجود نه آهي"
    گونج "ٺاهڻ ->" $ فائل "
    "$ فائل" کي ڇهو
    هم عصر
    گونج ”فائل“ $ فائل ”اڳي ئي موجود آهي
    fi

    1.    ڪيٽيڪو چيو

      جڏهن توهان ايم ڊي ڊي جي چڪاس ڪريو ته بعد ۾ ٽرمينل ان کي ٺاهي سگهو ٿا ڇو ته اهو بالن کي ٽوڙي سگهي ٿو جيڪڏهن اهو هڪ فولڊر آهي جيئن روٽ يا سسٽم ها.

  15.   جوليو وينچي چيو

    سلام KZKG ^ گارا هڪ سوال جيئن ته آئون ڪرنل استعمال ڪرڻ لاءِ ڪندس. آئون toاڻڻ چاھيندس ته مشھور ڪنسول کان مون کي پنگ يو ايل تائين ڪئين ڏسان ته اھو مثال طور دستياب آھي http://portal.com/directorio/archivo1.php جتي فائل 1 وزٽ پي کي اسٽور ڪندو ، اها هڪ ٽيم جي نگراني لاءِ هوندي آهي جنهن کي مون کي هر اڌ ڪلاڪ لاءِ اهو پن ٺاهڻ جي ضرورت هوندي ته آئون پبلڪ آءِ پي کان واقف آهيان جتان اهو وقت وقت تي تبديل ٿي رهيو آهيان ۽ آئون ايس ايڇ سان ڳن cannotي نه ٿو سگهان .

    سلام توهان جي اڳڀرائي توهان جي مهرباني خدا توهان تي رحم ڪري.

    1.    KZKG ^ گارا چيو

      هيلو اهو ڪيئن آهي

      پهرين ، توهان کي اهو چوڻ آهي ته IP متغير (مثال طور) انهي فائل جو مواد آهي ، انهي لاءِ توهان کي اهو ڪرڻ گهرجي:
      1. فائل ڊائونلوڊ ڪريو
      2. ان جو مواد ڏسو ۽ اتان حاصل ڪريو IP
      3. اها IP متغير آهي

      مثال طور
      هتي اسين فائل ڊائونلوڊ ڪريون ٿا - »وج http://portal.com/directorio/archivo1.php -o فائل.html
      پوءِ اسان ان جي مواد کي ڪيبل لاءِ مقرر ڪيو: - »: $ {IP: =` cat file.html "}
      .. فرض ڪيو ته ان فائل جو مواد صرف IP آهي ، جيڪڏهن نه ، توهان کي گرپ ، آڪ يا سر سان ڪم ڪرڻو پوندو.

      هڪ ڀيرو توهان وٽ پهريان ئي آئي پي وٽ متغير جي طور تي آهي ، باقي اهو دنيا ۾ سڀ کان آسان ڪم آهي 🙂

      جيڪڏهن توهان مون کي اِي ميل تي لکو (ڪز ڪلوگاارا [at] desdelinux [dot] net) ته مان خوشيءَ سان توهان جي مدد ڪندس

      1.    جوليو وينچي چيو

        توهان جي وڏي مهرباني kzkggaara تمام گهڻو مهرباني.

  16.   Natalia چيو

    هيلو ، آئون ڪمپيوٽنگ بابت گهڻو ڪجهه نٿو سمجهان ۽ مان نٿو knowاڻان ته هي پوسٽ منهنجي مسئلو سان جڙيل آهي.

    آئون ان صورت ۾ تبصرو ڏيان ٿو جڏهن توهان مون کي پڙهي ڏيو ، اها تحرير هڪ سال اڳ کان آهي:
    اهو ظاهر ٿيو ته مون ڪجهه وڊيوز اسٽور ڪرڻ جي لاءِ منهنجي ڊيسڪ ٽاپ تي فولڊر ٺاهيو. چ ،و ، مون انهن وڊيوز کي حذف ڪيو ڇاڪاڻ ته مون کي هاڻي وڌيڪ ضرورت نه هئي ۽ هاڻي هي فولڊر مون کي ٻڌائي ٿو ته اهو موجود ناهي (جيتوڻيڪ اهو منهنجي ڊيسڪ ٽاپ تي ظاهر آهي).

    - اهو پهريون مسئلو آهي مون وٽ:
    آئون فولڊر ختم نه ٿو ڪري سگهان.

    - ٻيو مسئلو ۽ مان وڌيڪ ضروري سمجهان ٿو:
    فولڊر کي حذف ڪرڻ جي ڪوشش ۾ ، مون هڪ PHOTOS فولڊر لڳايو. ھاڻي جڏھن مان فولڊر کي کولان ٿو ته "موجود نه آھي" اھو خالي آھي ۽ PHOTOS ڪونھي

    آئون تصويرون ڪيئن بحال ڪري سگهان ٿو؟ مون ”پوشيده دستاويز ڏيکاريو“ فولڊر اندر آپشن ڏنو آهي پر PHOTOS فولڊر ظاهر نٿو ٿي.

    اميد اٿم ته توهان knowاڻي سگهو ٿا ته اهو ڪئين حل ٿيل آهي.
    توهان جي مهرباني.

    1.    صفا چيو

      اتي ٻه استعمال ڪندڙ آھن جن جا اھم آھن: روٽ ۽ توھان جو_وزر (مثال طور ناٽاليا). انهن ٻنهي جا ذاتي فولڊر آهن. your_user in / home ۽ root in / (root ڊاريڪٽري) فولڊر تي صحيح ڪلڪ ڪرڻ سان ڏسو اهو تعلق ڪهڙي سان آهي. جيڪڏهن اهو سوڊو يا gksu يا kdesu استعمال ڪندي توهان جي فائل مينيجر سان جڙيو آهي توهان جهڙي ماحول جي بنياد تي رائو ڊاريڪٽري ڏانهن وڃو -> root -> ڊيسڪ ٽاپ ۽ توهان جون شايد تصويرون ملنديون ۽ توهان فولڊر ختم ڪري سگهو ٿا. ڪجهه ڊاسروز جڏهن توهان فائل يا ڊائريڪٽري جا مالڪ نه هوندا آهن ۽ توهان کي رسائي جي اجازت نه هوندي آهي ته توهان کي ٻڌايو ته ڊائريڪٽري / فائل موجود ناهي. جيڪڏهن توهان مالڪ آهيو ۽ توهان روٽ نه آهيو ، سوڊو وغيره سان فائل مينيجر سان گڏ ڪريو ۽ روٽ ڊاريڪٽري ڏانهن وڃو -> / گهر -> شخصي_ فولڊر -> ڊيسڪٽاپ ۽ ڏسو ته ڇا فوٽو موجود آهن ۽ جيڪڏهن توهان فولڊر کي خارج ڪري سگهو ٿا.
      جيڪڏهن اهو ڪم نه ڪندو ، توهان کي ٽرمينل (ڪنسول) تان ٻيا آپشن ڏسڻا پوندا.

  17.   پيڊرو منوئل اگوائي مينوز چيو

    هائي ، توهان ڪيئن آهيو؟ مان بيش ۾ نوڪري ڪري رهيو آهيان ۽ مون toاڻڻ چاهيو ته ڪاوش جيڪا ڊائريڪٽري ڪيبورڊ مان داخل ٿي چڪي آهي ، مثال طور

    #! / بن / بيش
    رستو پڙهو
    # داخل ڪريو ~ / ڊيسڪٽاپ
    # پوءِ آئون انهي ڊائريڪٽري تي وڃڻ جي ڪوشش ڪريان ٿو
    سي ڊي $ رستو
    # مون کي هيٺيون بش پيغام ملي ٿي: سي ڊي: ~ / ڊيسڪٽاپ: فائل يا ڊاريڪٽري موجود ناهي

    منهنجو سوال اهو آهي ، آئون ڇا ڪري سگهان ٿو ته مان انهي کي ڪيبورڊ مان داخل ڪريان ۽ ان کي ڊاريڪٽري واري رستي طور وٺي وڃان؟

  18.   مائيڪل چيو

    ۽ مان ڪيئن knowاڻي سگھان ٿو ته ھڪڙي گروپ موجود آھي ،

  19.   بيٺڪ چيو

    چ Iو مون کي منهنجي ڪنما ۾ هڪ مسئلو آهي جڏهن آئون بٽڻ دٻايو ڪاروارا اهو چوندو آهيان ته ڪا فائل يا ڊائريڪٽري ناهي جيئن اهو مسئلو حل ڪرڻ جي لاءِ هوندو ۽ باقي ڪنڊاگارو نه کولي ٿو مهرباني ڪري توهان جي مهرباني.

  20.   ڪارلوس چيو

    جيڪڏهن فائيل نالي جون جڳههون هونديون جيڪڏهن توهان BASH ۾ ڪئين ڪندا؟
    مثال طور
    اپريل جي ڊيٽا.xlsx

    اهو پڇڻ لاءِ ته فائل موجود آهي

    1.    منول الڪوسر جمنيز چيو

      ڪارلوز ، هن وانگر:

      جيڪڏهن [["$ variabel" == ڊيٽا \ مهينو \ آف \ April.xlsx]] ؛ پوءِ گونجيو ‘ميچ’؛ في

      توهان پڻ ڪري سگهو ٿا:
      جيڪڏهن [["$ variable" == 'اپريل جي مهيني لاءِ ڊيٽا. xlsx']]؛ پوءِ گونجيو ‘ميچ’؛ في

      ٻيو اختيار
      [["$ Variable" == 'اپريل. xlsx' لاءِ ڊيٽا]] && echo 'match' || گونج 'برابر نٿو ٿئي'

      انٽرنيٽ جي ڪجهه اونداهي علائقن ۾ ، اهي [[]] جي بدران [] استعمال ڪرڻ جي صلاح ڏين ٿا ، ۽ جيڪڏهن توهان انگن جو مقابلو ڪرڻ وارا آهيو ته: ((متغير> = 3)) | گونج 'متغير 3 کان گهٽ آهي

      تنهن ڪري ، نمبرن لاءِ

      جيڪڏهن ((نمبر! = 4)) ؛ پوءِ گونج "$ {نمبر} 4 ناھن"؛ ٻي ۾ گونج "$ {number} آهي 4"؛ في

  21.   سيزر ميٽسس چيو

    توهان ڪئين ڪوڊ ٺاهيو ته هڪ تصديق ڪرڻ لاءِ جيڪڏهن ڊاريڪٽري ۾ هڪ مخصوص متن آهي ، انهي کي درست ڪرڻ جي قابل.

    مثال

    جيڪڏهن (متن 1)

    ڪجھ نه ڪر

    هم عصر

    متن 1 ۾ متن 2 تبديل ڪريو

  22.   مائيڪل چيو

    هڪ سوال ، جيڪڏهن فائل موجود آهي يا نه ، اهو هر 15 سيڪنڊن کي ڪيئن جانچيندو ، مهرباني.

  23.   دريا جي ڪناري چيو

    هيلو،
    هي:
    جيڪڏهن [-w / گهر / ڪمون / لوگو / ٽي] ؛ پوءِ
    معلوم ڪيو ته فائل فائيل لائق آهي. پر اهو صارف جي اجازتن تي ٻڌل آهي. ڇا اهو معلوم ڪرڻ جي لاءِ ڪري سگهجي ٿو ته ڇا گروپ يا ٻين کي اجازت آهي؟