كتابة شل سكريبت في لينكس

في لينكس يحتاج المستخدم أحيانا لاستخدام سطر الأوامر (الطرفية Terminal) أو كتابة ملف شِل سكريبت لتنفيذ أمر ما متكرر، أو حتى لكتابة اختصار سطح مكتب معين (ShortCut) .. وكل هذا يستلزم معرفة ولو سطحية بطريقة كتابة هذه الأوامر.. أو على الأقل فهمها كي تنسخها من شخص ما يعرف كيف يكتبها.

وسأعطيك هنا 3 أمثلة بسيطة:
1- كيف تكتب اختصار سطح مكتب Desktop ShortCut بحيث يؤدي فتحه لتشغيل برنامج معين:
عليك أن تضع هذه السطور في ملف نصي عادي، ثم حفظها على سطح المكتب بامتداد
  .desktop 

السطور:
[Desktop Entry]
Version=1.0
Name=Sakhr
Name[ar]=صخر
Comment=Arabic-English Dictionary
Comment[ar]=قاموس عربي-انجليزي
Icon=/home/salama/Sakhr/sakhr.ico
Exec=/home/salama/Sakhr/sakhr.sh
Type=Application
StartupNotify=true
Terminal=false
Categories=Office;

ومعناها هو : انشئ اختصار سطح مكتب يكون اسمه (صخر) وله أيقونة موجودة في مجلد برنامج قاموس صخر.

2- كيف تكتب شِل سكريبت Shell Script تكون وظيفته فتح برنامج اسمه Davar3 باستخدام برنامج محاكي الويندوز Wine
عليك أن تضع هذه السطور في ملف نصي ثم حفظها بامتداد
.sh
السطور:
#!/bin/bash

clear
cd /home/salama/.wine/drive_c/Davar3
wine davar3.exe


3- كيف تكتب شِل سكريبت يحل مشكلة تعارض مكتبة الملتقى مع برنامج LibreOffice التي شرحتها في تدوينة سابقة
(الرابط هنا)

السطور:
#!/bin/bash

export LD_LIBRARY_PATH=/usr/lib
moltaqa-lib


تعليقات

المشاركات الشائعة من هذه المدونة

100 Arabic words in Frank Herbert's Dune

Darth Vader's Jewish Origin - The Golem of Star Wars

الفلك وفلكة المغزل