هوووم؟ یه سری پستها اون وسط حذف شدن آیا؟
چه اصراریه حالا C باشه؟ این مگه کار نمیکنه؟
#!/bin/bash
#==================================================================
#Name : notify.sh
#Author : Danial Behzadi
#Version : 1
#Copyright : GPLv3
#Description : libnotify in Bash script
#==================================================================
for ((i=1; i<=10; i++)); do
echo $i
if (($i == 5)); then
notify-send Attention "It's 5" -i dialog-information
fi
sleep 1
done
echo "program terminated with code 0"
این برنامه هر ثانیه از یک تا ده یکی میشماره و وقتی به پنج رسید یه notify میده. کاملاً هم با bash script و همون روشی که در بالا گفتم نوشته شده. دارم سعی میکنم به زبان C هم بنویسمش. هر وقت تموم شد برات میذارمش.
ویرایش: این هم همون کد به زبان C:
/*
============================================================================
Name : notify.c
Author : Danial Behzadi
Version : 1
Copyright : GPLv3
Description : libnotify in C, Ansi-style
============================================================================
*/
#include <stdio.h>
#include <stdlib.h>
#include <libnotify/notify.h>
int main(void) {
int i;
for (i=1; i<=10; i++)
{
printf("%d\n", i);
if (i==5)
{
notify_init ("Reached to five");
NotifyNotification * five = notify_notification_new ("Attention", "It's 5", "dialog-information");
notify_notification_show (five, NULL);
}
sleep(1);
}
puts("program terminated with code 0");
return EXIT_SUCCESS;
}
دیدی bash script چهقدر راحتتر از C عه؟