JavaScript is not enabled!...Please enable javascript in your browser

جاڤا سکرپت کارا نیە! ... تکایە چالاکی بکە لەسەر وێبگەڕەکەت.

پەڕەی سەرەکی

دانانی ناوەڕۆک لە ناو پەرگەیەکی نوێ دا - شێڵ سکریپت

سۆران عبدالرحمن
قەبارەی نووسین


شێڵ سکریپتێکی سادە
کە پشت دەبەستێ بە دوو گۆڕاوی تێخراو


سکریپێک دروست دەکەین ، کارەکەی بریتیە لە دانانی ناوەڕۆک- پێکهاتەی دایرێکتەریەک لە ناوی پەڕگەیەکی نوێ دا
کاتێک سکریپتەکە بەکاردەخەین ناونیشانی ئەو شوێنە دادەنێین کە پەڕگە و پێکهاتەکەی تێدایەوە وە ناوی ئەو پەڕگەیەی کە پێکهاتەکە دەخیەنە ناوی.


پەڕگەیەکی نوێ دروست دەکەین

vi myscript.sh








پاشان دەست دەکەین بە نوسینی سکریپتەکە

سەرەتا پێویستە "شەبەنگ" دابنێین

#!/bin/bash

ئەمە وادەکات کە یونیکس سیستەمەکە بزانێت چ پرۆگرامێک بەکار ببات
تاکو شێلی دروست بەکارببات
بۆ نمونە شێل-سکریپت ، باش شێل _ برۆنۆ ئەگەین شیڵ
سی شێڵ..


ئێستا دوو گۆڕاو دەناسێنین کە دواتر پێویستە تێخراو هەبێت
تاوەکو سکریپتەکە کار بکات

location=$1
filename=$2


مەرجێک دادەنێین ئەگەر هاتوو تێخراوی یەکەم کە بریتیە لە ناونیشانی پەڕگە دانەنرابوو
پەیامێک نیشان بدا و سکریپتەکە بوەستێ لە کارکردن


if [ -z "$location" ]
then
echo "Please insert location"
exit
fi

بە هەمان شێوە بۆ تێخراوی دووەم
بە پێی مەرجەکە ئەگەر هیچ دانەنرابوو ئەوا پەیامێک بدە و سکریپتەکە دەوەستێ


if [ -z "$filename" ]
then
echo "please provide filename"
exit
fi


دەمانەوێ پێکهاتەی ناو ئەو دایرێکتەریەی کە ناونیشانەکەی دەنوسین
بخەینە ناو پەڕگەیەکی نوێوە

ls $location > $filename

کە پێکهاتەی دایرێکتەریەکە خرایە ناو پەڕگەیەکی نوێیوە
پەیامێک بدە


echo "content of $location indexed into $filename"
"پێکهاتەی _شوێنەکە ، خرایە ناو "ناوی پەڕگە"ـەوە"



لە کۆتایی دا دەمانەوێ پێکهاتەکەی ناو پەڕگە نوێیەکە ببینین

echo "content of $filename is "
cat $filename




تەواوی سکریپتەکە بەمن جۆرەی خوارەوە دەبێت.


#!/bin/bash
location=$1
filename=$2
if [ -z "$location" ]
then
echo "Please insert location"
exit
fi

if [ -z "$filename" ]
then
echo "please provide filename"
exit
fi
ls $location > $filename
echo "content of $location indexed into $filename"
echo "content of $filename is "
cat $filename



کە پەڕگەکە - سکریپتەکە تەواو بوو

پێویستە پریڤلێج - ـەکەی بگۆڕین و بیکەینە پەڕگەیەکی جێبەجێکاری



chmod 777 myscript.sh








دەتوانیت بەم شێوەیە سکریپتەکە بەکاربخەی

./myscript.sh


لە کاتی بەکارخستن ئەگەر هاتوو ناونیشانی ئەو دایرێکتەریەی کە دەتەوێ پێکهاتەکەی ببەیتە ناوی پەڕگەیەکی نوێ وە و ناوی پەڕگەکە نەنوسیت ،ئەوا پەیام دەدات کە پێویستە بیانوسین

./myscript.sh  /var/log   my_text_file.txt



















فەرهەنگۆک:
file : پەڕگە
Directory : دایرێکتەری ، پێڕست
Shell Script ; شێڵ ، شێڵ سکریپت
Shebang : شەبەنگ  ، شیبانگ ، هاش بانگ
Content : ناوەڕۆک ، پێکهاتە
Privilege : پریڤیلێج
conditional statement : دۆخی مەرجی
Variable : گۆڕاو
Input : تێخراو




١٩ ی مانگی چواری ٢٠١٧
سۆران عبدالرحمن



دانانی ناوەڕۆک لە ناو پەرگەیەکی نوێ دا - شێڵ سکریپت

Soran Abdulrahman

بۆچوون
دەتوانیت لە ڕێگەی هەژماری گووگڵ یان دانانی ئیمێڵی خۆت تێبینی و بۆچوونی خۆت بنووسیت
زیادکردنی بۆچوون
    NomE-mailMessage