fix: converted single to triple backticks11 (#36238)
This commit is contained in:
@@ -6,8 +6,9 @@ localeTitle: قم بإنشاء ملف وهمي بحجم معين
|
||||
|
||||
يمكن استخدام الأمر "dd" لإنشاء ملف بحجم معين. هذا مفيد إذا كنت ترغب في اختبار سرعة التنزيل ، أو أي اختبارات أخرى ، وتحتاج إلى ملف بحجم معين.
|
||||
|
||||
`dd if=/dev/zero of=file_name.txt bs=1024k count=10
|
||||
`
|
||||
```
|
||||
dd if=/dev/zero of=file_name.txt bs=1024k count=10
|
||||
```
|
||||
|
||||
سيؤدي ذلك إلى إنشاء ملف بحجم 1 ميغابايت يسمى file\_name.txt.
|
||||
|
||||
@@ -15,5 +16,6 @@ bs هو حجم البايت الخاص بك والعد يمثل عدد الكت
|
||||
|
||||
إليك طريقة أكثر بساطة لإنشاء ملف 1MB:
|
||||
|
||||
`dd if=/dev/zero of=file_name.txt bs=1MB count=1
|
||||
`
|
||||
```
|
||||
dd if=/dev/zero of=file_name.txt bs=1MB count=1
|
||||
```
|
||||
@@ -22,14 +22,16 @@ localeTitle: ابدء
|
||||
|
||||
cd (تغيير الدليل) - الأمر cd هو أحد الأوامر التي ستستخدمها أكثر في سطر الأوامر في linux. يسمح لك بتغيير دليل العمل الخاص بك. يمكنك استخدامه للتنقل داخل التسلسل الهرمي لنظام الملفات الخاص بك.
|
||||
|
||||
`cd
|
||||
`
|
||||
```unix
|
||||
cd
|
||||
```
|
||||
|
||||
سيؤدي استخدام الأمر cd وحده إلى تغيير الدليل الحالي إلى دليل المستخدم الرئيسي ، الموجود في "/ home / username" كما في "/ home / mark".
|
||||
|
||||
ls (قائمة) - يسرد هذا الأمر المحتوى في الدليل الحالي. يمكن استخدامه أيضًا في سرد معلومات الملف.
|
||||
|
||||
`ls
|
||||
`
|
||||
```unix
|
||||
ls
|
||||
```
|
||||
|
||||
الآن يمكننا رؤية دلائلنا في منزلنا.
|
||||
@@ -33,16 +33,17 @@ localeTitle: عملية تمهيد لينكس
|
||||
* GRUB لديه معرفة بنظام الملفات (لا يفهم لودر لينوكس الأقدم LILO نظام الملفات).
|
||||
* ملف تكوين Grub هو /boot/grub/grub.conf (/etc/grub.conf هو رابط لهذا). فيما يلي عينة من grub.conf من CentOS.
|
||||
|
||||
`#boot=/dev/sda
|
||||
default=0
|
||||
timeout=5
|
||||
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
|
||||
hiddenmenu
|
||||
title CentOS (2.6.18-194.el5PAE)
|
||||
root (hd0,0)
|
||||
kernel /boot/vmlinuz-2.6.18-194.el5PAE ro root=LABEL=/
|
||||
initrd /boot/initrd-2.6.18-194.el5PAE.img
|
||||
`
|
||||
```
|
||||
#boot=/dev/sda
|
||||
default=0
|
||||
timeout=5
|
||||
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
|
||||
hiddenmenu
|
||||
title CentOS (2.6.18-194.el5PAE)
|
||||
root (hd0,0)
|
||||
kernel /boot/vmlinuz-2.6.18-194.el5PAE ro root=LABEL=/
|
||||
initrd /boot/initrd-2.6.18-194.el5PAE.img
|
||||
```
|
||||
|
||||
### 4\. النواة
|
||||
|
||||
|
||||
@@ -14,30 +14,36 @@ localeTitle: كيفية تنزيل الملفات باستخدام الأداة
|
||||
|
||||
البنية الأساسية لل `wget` هي ...
|
||||
|
||||
`wget [option]... [URL]...
|
||||
`
|
||||
```
|
||||
wget [option]... [URL]...
|
||||
```
|
||||
|
||||
### تفاصيل wget
|
||||
|
||||
`wget --version
|
||||
`
|
||||
```
|
||||
wget --version
|
||||
```
|
||||
|
||||
`wget --help
|
||||
`
|
||||
```
|
||||
wget --help
|
||||
```
|
||||
|
||||
### تنزيل ملف واحد
|
||||
|
||||
`wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz
|
||||
`
|
||||
```
|
||||
wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz
|
||||
```
|
||||
|
||||
### جارٍ التنزيل من FTP
|
||||
|
||||
`wget ftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sig
|
||||
`
|
||||
```
|
||||
wget ftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sig
|
||||
```
|
||||
|
||||
### تقييد حدود سرعة التنزيل
|
||||
|
||||
`wget --limit-rate=100k http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz
|
||||
`
|
||||
```
|
||||
wget --limit-rate=100k http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz
|
||||
```
|
||||
|
||||
يمكنك اللعب مع الميزات المتبقية من الأداة المساعدة `wget`
|
||||
@@ -10,46 +10,54 @@ localeTitle: كيفية استخدام SFTP لنقل الملفات بشكل آ
|
||||
|
||||
إذا لم تكن قد قمت بذلك بالفعل ، اختبر قدرتك على SSH في الخادم. تستخدم SFTP بروتوكول Secure Shell (SSH) ، لذلك إذا كنت غير قادر على SSH ، فلن تتمكن على الأرجح من SFTP.
|
||||
|
||||
`ssh your_username@hostname_or_ip_address
|
||||
`
|
||||
```unix
|
||||
ssh your_username@hostname_or_ip_address
|
||||
```
|
||||
|
||||
### بدء جلسة SFTP
|
||||
|
||||
يستخدم هذا نفس بنية SSH ويفتح جلسة يمكنك فيها نقل الملفات.
|
||||
|
||||
`sftp your_username@hostname_or_ip_address
|
||||
`
|
||||
```unix
|
||||
sftp your_username@hostname_or_ip_address
|
||||
```
|
||||
|
||||
لإدراج أوامر مفيدة:
|
||||
|
||||
`help
|
||||
`
|
||||
```unix
|
||||
help
|
||||
```
|
||||
|
||||
### نقل الملفات والمجلدات
|
||||
|
||||
لتنزيل ملف:
|
||||
|
||||
`get <filename>
|
||||
`
|
||||
```unix
|
||||
get <filename>
|
||||
```
|
||||
|
||||
لتنزيل مجلد ومحتوياته ، استخدم علامة "-r" (كما يعمل للتحميل):
|
||||
|
||||
`get -r <foldername>
|
||||
`
|
||||
```unix
|
||||
get -r <foldername>
|
||||
```
|
||||
|
||||
لتحميل ملف:
|
||||
|
||||
`put <filename>
|
||||
`
|
||||
```unix
|
||||
put <filename>
|
||||
```
|
||||
|
||||
### تغيير المجلدات
|
||||
|
||||
لتغيير المجلد المحلي:
|
||||
|
||||
`lcd <path/to/folder>
|
||||
`
|
||||
```unix
|
||||
lcd <path/to/folder>
|
||||
```
|
||||
|
||||
لتغيير المجلد البعيد:
|
||||
|
||||
`cd <path/to/folder>
|
||||
`
|
||||
```unix
|
||||
cd <path/to/folder>
|
||||
```
|
||||
@@ -10,32 +10,37 @@ localeTitle: إعداد مستودعات Yum في RedHat / CentOS Linux
|
||||
|
||||
الخطوة 1: التحقق من وجود مستودعات حالية أم لا.
|
||||
|
||||
`#yum repolist
|
||||
`
|
||||
```sh
|
||||
#yum repolist
|
||||
```
|
||||
|
||||
سوف تجد أنه لا يوجد مستودعات.
|
||||
|
||||
الخطوة 2: تغيير الدليل إلى
|
||||
|
||||
`#cd /etc/yum.repos.d
|
||||
`
|
||||
```sh
|
||||
#cd /etc/yum.repos.d
|
||||
```
|
||||
|
||||
الخطوة 3: إنشاء ملف جديد
|
||||
|
||||
`#vim myrepo.repo
|
||||
`
|
||||
```sh
|
||||
#vim myrepo.repo
|
||||
```
|
||||
|
||||
الخطوة 4: اكتب الأسطر التالية في الملف
|
||||
|
||||
`[file-name]
|
||||
name=filename
|
||||
baseurl="location of yum repositories"
|
||||
gpgcheck=0
|
||||
`
|
||||
```sh
|
||||
[file-name]
|
||||
name=filename
|
||||
baseurl="location of yum repositories"
|
||||
gpgcheck=0
|
||||
```
|
||||
|
||||
الخطوة 5: حفظ وخروج
|
||||
|
||||
الخطوة 6: كرر الخطوة 1
|
||||
|
||||
`You Will find repositories
|
||||
`
|
||||
```sh
|
||||
You Will find repositories
|
||||
```
|
||||
@@ -10,31 +10,36 @@ localeTitle: البرمجة النصية شل
|
||||
|
||||
1) قم بإنشاء الملف:
|
||||
|
||||
`$ touch myscript.sh
|
||||
`
|
||||
```bash
|
||||
$ touch myscript.sh
|
||||
```
|
||||
|
||||
2) إضافة [shebang](https://en.wikipedia.org/wiki/Shebang_(Unix)) في بداية الملف. خط Shebang مسؤول عن السماح لمترجم الأوامر بمعرفة أي مترجم سيتم تشغيل البرنامج النصي shell مع:
|
||||
|
||||
`$ echo "#!/bin/bash" > myscript.sh
|
||||
# or
|
||||
$ your-desired-editor myscript.sh
|
||||
# write at the first line #!/bin/bash
|
||||
`
|
||||
```bash
|
||||
$ echo "#!/bin/bash" > myscript.sh
|
||||
# or
|
||||
$ your-desired-editor myscript.sh
|
||||
# write at the first line #!/bin/bash
|
||||
```
|
||||
|
||||
3) إضافة بعض comands:
|
||||
|
||||
`$ echo "echo Hello World!" >> myscript.sh
|
||||
`
|
||||
```bash
|
||||
$ echo "echo Hello World!" >> myscript.sh
|
||||
```
|
||||
|
||||
4) إعطاء وضع _تنفيذ_ الملف:
|
||||
|
||||
`$ chmod +x myscript.sh
|
||||
`
|
||||
```bash
|
||||
$ chmod +x myscript.sh
|
||||
```
|
||||
|
||||
5) قم بتنفيذها!
|
||||
|
||||
`$ ./myscript.sh
|
||||
Hello World!
|
||||
`
|
||||
```bash
|
||||
$ ./myscript.sh
|
||||
Hello World!
|
||||
```
|
||||
|
||||
يمكن العثور على مزيد من المعلومات حول نصوص shell [هنا](https://www.shellscript.sh/)
|
||||
@@ -14,8 +14,9 @@ localeTitle: تشريح خط قيادة لينكس
|
||||
|
||||
للبدء باستخدام فتح المحطة الطرفية (لأوبونتو ببساطة اضغط على Ctrl + Alt + T) وترحب بك من خلال سلسلة من الرموز مرتبة في هذا الشكل.
|
||||
|
||||
`user_name@machine_name:~$
|
||||
`
|
||||
```linux
|
||||
user_name@machine_name:~$
|
||||
```
|
||||
|
||||
يمكنك مشاهدة سطر أوامر ينتهي بمطالبة شفافية وامضة ، مما يعني أن shell جاهز لتلقي الأوامر من المستخدم.
|
||||
|
||||
|
||||
@@ -85,12 +85,13 @@ _Shell_ s هي برامج تقوم بتفسير الأوامر.
|
||||
|
||||
يعد أمر `info` هو خيار المساعدة الثالث ، ويتم استخدامه تمامًا مثل `man` .
|
||||
|
||||
`ls --help
|
||||
|
||||
man ls
|
||||
|
||||
info ls
|
||||
`
|
||||
```bash
|
||||
ls --help
|
||||
|
||||
man ls
|
||||
|
||||
info ls
|
||||
```
|
||||
|
||||
### الموجه
|
||||
|
||||
@@ -104,13 +105,15 @@ _Shell_ s هي برامج تقوم بتفسير الأوامر.
|
||||
|
||||
فمثلا:
|
||||
|
||||
`$ ls -l
|
||||
`
|
||||
```bash
|
||||
$ ls -l
|
||||
```
|
||||
|
||||
يعني كتابة `ls -l` في موجه عادي.
|
||||
|
||||
`# apt-get install node
|
||||
`
|
||||
```bash
|
||||
# apt-get install node
|
||||
```
|
||||
|
||||
يعني أنك تكتب `apt-get install node` باستخدام امتيازات المشرف. تعتمد كيفية رفع الامتيازات على توزيع Linux الخاص بك.
|
||||
|
||||
@@ -128,8 +131,9 @@ _Shell_ s هي برامج تقوم بتفسير الأوامر.
|
||||
|
||||
لم يتم منحك shell root ، ولن يكون للأمر التالي الذي تكتبه امتيازات مرتفعة ، ما لم تستخدم `sudo` مرة أخرى.
|
||||
|
||||
`sudo apt-get update
|
||||
`
|
||||
```bash
|
||||
sudo apt-get update
|
||||
```
|
||||
|
||||
باستثناء أول مستخدم تم إنشاؤه في بعض المواقع ، يجب إضافة المستخدمين إلى قائمة خاصة (موجودة في `/etc/sudoers` ) من أجل استخدام sudo.
|
||||
|
||||
@@ -147,8 +151,9 @@ _Shell_ s هي برامج تقوم بتفسير الأوامر.
|
||||
|
||||
يمكن أن يؤدي ذلك إلى نتائج غير متوقعة ، وإذا كنت تريد استخدام `su` للتبديل إلى مستخدم آخر ، فأضِف واصلة بعد الأمر:
|
||||
|
||||
`su -
|
||||
`
|
||||
```bash
|
||||
su -
|
||||
```
|
||||
|
||||
هذا سوف يحولك بشكل كامل إلى موجه الجذر.
|
||||
|
||||
@@ -156,14 +161,15 @@ _Shell_ s هي برامج تقوم بتفسير الأوامر.
|
||||
|
||||
يمكن استخدام `sudo` في تركيبة مع `su` للسماح للمدير بالتبديل إلى أي مستخدم.
|
||||
|
||||
`myUser@linux $ su - otherUsername
|
||||
Password: (typed my password)
|
||||
su: Authentication failure
|
||||
|
||||
myUser@linux $ sudo su - otherUsername
|
||||
Password: (typed my password)
|
||||
otherUsername@Linux $
|
||||
`
|
||||
```bash
|
||||
myUser@linux $ su - otherUsername
|
||||
Password: (typed my password)
|
||||
su: Authentication failure
|
||||
|
||||
myUser@linux $ sudo su - otherUsername
|
||||
Password: (typed my password)
|
||||
otherUsername@Linux $
|
||||
```
|
||||
|
||||
### المسارات النسبية والمطلقة
|
||||
|
||||
@@ -199,8 +205,9 @@ _Shell_ s هي برامج تقوم بتفسير الأوامر.
|
||||
|
||||
تتبع معظم أوامر shell نفس بناء الجملة ، وهي **ملفات خيارات الأوامر** .
|
||||
|
||||
`ls -l *.txt
|
||||
`
|
||||
```bash
|
||||
ls -l *.txt
|
||||
```
|
||||
|
||||
أين
|
||||
|
||||
@@ -220,8 +227,9 @@ _Shell_ s هي برامج تقوم بتفسير الأوامر.
|
||||
|
||||
الأمر الثاني ، `grep` هو برنامج يخرج النص الموجود بناءً على بعض المدخلات ، ونمط بحث. يمكن أن يكون نمط البحث عبارة عن نص بسيط ، أو تعبير عادي (تعبير عادي) لعمليات بحث أكثر تقدمًا.
|
||||
|
||||
`cat index.html | grep img
|
||||
`
|
||||
```bash
|
||||
cat index.html | grep img
|
||||
```
|
||||
|
||||
هناك العديد من الطرق للقيام بذلك ، ولكن هذا سيخرج كل سطر في index.html يحتوي على `img` إلى المحطة الطرفية. يستخدم هذا المثال واحد فقط `|` ، لكنك لا تقتصر على ذلك.
|
||||
|
||||
@@ -231,15 +239,17 @@ _Shell_ s هي برامج تقوم بتفسير الأوامر.
|
||||
|
||||
المثال التالي هو عدد مستخدمي دبيان وأوبونتو الذين يقومون بتحديث قائمة البرامج الخاصة بهم ، ثم قم بتشغيل ترقية النظام.
|
||||
|
||||
`sudo apt-get update && sudo apt-get dist-upgrade
|
||||
`
|
||||
```bash
|
||||
sudo apt-get update && sudo apt-get dist-upgrade
|
||||
```
|
||||
|
||||
خيار آخر هو أنبوب مزدوج `||` مما يعني منطقية **OR** . يمكنك استخدامه عندما تريد تشغيل أمر فقط عندما يخرج الأول بخطأ.
|
||||
|
||||
سوف يقوم ما يلي بإنشاء أرشيف يسمى `project.tar` على سطح مكتب المستخدم من الملفات الموجودة في دليل مشروع ، وإذا فشل ذلك ، صدى رسالة.
|
||||
|
||||
`tar -cvf /home/user/Desktop/project.tar /home/user/project/* || echo "archive failed"
|
||||
`
|
||||
```bash
|
||||
tar -cvf /home/user/Desktop/project.tar /home/user/project/* || echo "archive failed"
|
||||
```
|
||||
|
||||
### وظائف الخلفية
|
||||
|
||||
@@ -253,10 +263,11 @@ o تعليق برنامج قيد التشغيل في المحطة الطرفية
|
||||
|
||||
عندما أكتب `jobs` أحصل على الناتج التالي:
|
||||
|
||||
`$ jobs
|
||||
|
||||
[1] + suspended man ls
|
||||
`
|
||||
```bash
|
||||
$ jobs
|
||||
|
||||
[1] + suspended man ls
|
||||
```
|
||||
|
||||
من هنا ، يمكنني السماح باستئنافها في الخلفية بكتابة `bg %1` حيث `1` هو رقم المهمة الموجود بين الأقواس المربعة.
|
||||
|
||||
|
||||
@@ -8,15 +8,17 @@ localeTitle: إدارة المستخدم على لينكس
|
||||
|
||||
#### استخدم الأمر `adduser` أو `useradd` لإضافة مستخدم جديد إلى نظامك.
|
||||
|
||||
`$ sudo adduser username
|
||||
`
|
||||
```
|
||||
$ sudo adduser username
|
||||
```
|
||||
|
||||
تأكد من استبدال `username` بالمستخدم الذي ترغب في إنشائه.
|
||||
|
||||
#### استخدم الأمر `passwd` لتحديث كلمة مرور المستخدم الجديد.
|
||||
|
||||
`$ sudo passwd username
|
||||
`
|
||||
```
|
||||
$ sudo passwd username
|
||||
```
|
||||
|
||||
ينصح بشدة كلمة مرور قوية!
|
||||
|
||||
@@ -26,31 +28,36 @@ localeTitle: إدارة المستخدم على لينكس
|
||||
|
||||
##### على أنظمة ديبيان (أوبونتو / لينكس مينت / ElementryOS)، وأعضاء `sudo` مجموعة لديه امتيازات سودو.
|
||||
|
||||
`$ sudo usermod -aG sudo username
|
||||
`
|
||||
```
|
||||
$ sudo usermod -aG sudo username
|
||||
```
|
||||
|
||||
##### على syhels مقرها RHEL (فيدورا / CentOs) ، أعضاء مجموعة `wheel` لديهم sudo privilages.
|
||||
|
||||
`$ sudo usermod -aG wheel username
|
||||
`
|
||||
```
|
||||
$ sudo usermod -aG wheel username
|
||||
```
|
||||
|
||||
## كيفية حذف مستخدم
|
||||
|
||||
##### لديبيان (أوبونتو)
|
||||
|
||||
`$ sudo deluser username
|
||||
`
|
||||
```
|
||||
$ sudo deluser username
|
||||
```
|
||||
|
||||
##### ل RHEL (فيدورا / CentOS)
|
||||
|
||||
`$ sudo userdel username
|
||||
`
|
||||
```
|
||||
$ sudo userdel username
|
||||
```
|
||||
|
||||
##### إنشاء مجموعات وإضافة مستخدمين
|
||||
|
||||
`$ sudo groupadd editorial
|
||||
$ sudo usermod -a -G editorial username
|
||||
`
|
||||
```
|
||||
$ sudo groupadd editorial
|
||||
$ sudo usermod -a -G editorial username
|
||||
```
|
||||
|
||||
#### ملاحظة: يمكن تنفيذ جميع الأوامر المذكورة أعلاه بدون sudo في وضع `root`
|
||||
|
||||
@@ -58,15 +65,17 @@ localeTitle: إدارة المستخدم على لينكس
|
||||
|
||||
##### على أنظمة ديبيان (أوبونتو / لينكس مينت / ElementryOS)، وأعضاء `sudo` مجموعة لديه امتيازات سودو.
|
||||
|
||||
`$ sudo usermod -aG sudo username
|
||||
`
|
||||
```
|
||||
$ sudo usermod -aG sudo username
|
||||
```
|
||||
|
||||
## كيف تصنع مجموعة
|
||||
|
||||
لإنشاء مجموعة ، استخدم الأمر `groupadd`
|
||||
|
||||
`$ sudo groupadd groupname
|
||||
`
|
||||
```
|
||||
$ sudo groupadd groupname
|
||||
```
|
||||
|
||||
## كيفية حذف المجموعة
|
||||
|
||||
|
||||
@@ -50,40 +50,43 @@ Bash هو اسم مترجم سطر الأوامر ، وهو برنامج يجع
|
||||
|
||||
في بعض الأحيان ترغب في أن يقوم برنامجك النصي بعمل شيء ما فقط إذا كان هناك شيء آخر صحيح. على سبيل المثال ، طباعة رسالة فقط إذا كانت القيمة تحت حد معين. في ما يلي مثال لاستخدامه في `if` القيام بذلك:
|
||||
|
||||
`#!/bin/bash
|
||||
|
||||
count=1 # Create a variable named count and set it to 1
|
||||
|
||||
if [[ $count -lt 11 ]]; then # This is an if block (or conditional). Test to see if $count is 10 or less. If it is, execute the instructions inside the block.
|
||||
echo "$count is 10 or less" # This will print, because count = 1.
|
||||
fi # Every if ends with fi
|
||||
`
|
||||
```
|
||||
#!/bin/bash
|
||||
|
||||
count=1 # Create a variable named count and set it to 1
|
||||
|
||||
if [[ $count -lt 11 ]]; then # This is an if block (or conditional). Test to see if $count is 10 or less. If it is, execute the instructions inside the block.
|
||||
echo "$count is 10 or less" # This will print, because count = 1.
|
||||
fi # Every if ends with fi
|
||||
```
|
||||
|
||||
وبالمثل ، يمكننا ترتيب البرنامج النصي بحيث ينفذ تعليمات فقط بينما يكون شيء ما صحيحًا. سنقوم بتغيير الكود بحيث قيمة التغيرات المتغيرة العد:
|
||||
|
||||
`#!/bin/bash
|
||||
|
||||
count=1 # Create a variable named count and set it to 1
|
||||
|
||||
while [[ $count -lt 11 ]]; do # This is an if block (or conditional). Test to see if $count is 10 or less. If it is, execute the instructions inside the block.
|
||||
echo "$count is 10 or less" # This will print as long as count <= 10.
|
||||
count=$((count+1)) # Increment count
|
||||
done # Every while ends with done
|
||||
`
|
||||
```
|
||||
#!/bin/bash
|
||||
|
||||
count=1 # Create a variable named count and set it to 1
|
||||
|
||||
while [[ $count -lt 11 ]]; do # This is an if block (or conditional). Test to see if $count is 10 or less. If it is, execute the instructions inside the block.
|
||||
echo "$count is 10 or less" # This will print as long as count <= 10.
|
||||
count=$((count+1)) # Increment count
|
||||
done # Every while ends with done
|
||||
```
|
||||
|
||||
سيظهر ناتج هذا الإصدار من myscript.sh بالشكل التالي:
|
||||
|
||||
`"1 is 10 or less"
|
||||
"2 is 10 or less"
|
||||
"3 is 10 or less"
|
||||
"4 is 10 or less"
|
||||
"5 is 10 or less"
|
||||
"6 is 10 or less"
|
||||
"7 is 10 or less"
|
||||
"8 is 10 or less"
|
||||
"9 is 10 or less"
|
||||
"10 is 10 or less"
|
||||
`
|
||||
```
|
||||
"1 is 10 or less"
|
||||
"2 is 10 or less"
|
||||
"3 is 10 or less"
|
||||
"4 is 10 or less"
|
||||
"5 is 10 or less"
|
||||
"6 is 10 or less"
|
||||
"7 is 10 or less"
|
||||
"8 is 10 or less"
|
||||
"9 is 10 or less"
|
||||
"10 is 10 or less"
|
||||
```
|
||||
|
||||
## مخطوطات العالم الحقيقي
|
||||
|
||||
|
||||
Reference in New Issue
Block a user