Як запустити скрипт Скажіть, будь ласка, як не використовуючи термінал запускати скрипти

у правах файлу зроби його виконуваним

Робив – все одно не відкривається, як програма

зробив відкриття – коли папка з програмою на робочому столі знаходиться – скрипти не виконуються. Інше питання – чому не виконуються посилання на скрипти?

У властивостях-правах всі скрипти позначені, як виконувані, в тому-то ітрабла. Можливо, це глюк KDE?

Допоможіть розібратись. Знайшов скрипт для USSD запитів 3g модему. Зберіг, зробив виконуваним, при спробі запустити консоль видає таке:

$ ls ussd.sh ussd.sh

Відео Документи Завантаження Зображення Музика Загальнодоступні Робочий стіл Шаблони den@HPnout:

$ sudo ./ussd.sh ./ussd.sh: 2: не можна Open ?php: No such file . :

$ Що я роблю неправильно?

Сам скрипт покажи. А там побачимо.

/телепат моді він/ виходячи з такої заяви

./ussd.sh: 2: cannot open ?php: No such file ./ussd.sh: 4: Syntax error: "(" unexpected

можна зробити висновок що скрипт потрібно запускати інакше

наприклад sudo /usr/bin/php usssd.sh /телепат моді офф/

Ну, принаймні, мені так здається. :-)

function decodePDU ($in) $b = 0; $ d = 0; $out = ""; foreach (str_split ($in, 2) as $ss) $byte = hexdec ($ss); $c = (( $byte & (( 1 7 - $d )- 1 )) $d ) $b ; $b = $byte >> (7 - $ d); $out.=chr ($c); $d++; if ($d == 7) $out.=chr($b); $ d = 0; $ b = 0; > > return $out ; >

function encodePDU ($in) $out=""; for ( $i = 0 ; $i strlen ( $in ); $i ++) $t = $i % 8 + 1 ; if ($ t == 8) continue; $c = ord ($in [ $i ])>>( $i % 8 ); $oc = $c; $b = ord ( $in [ $i + 1 ]) & ((1 $ t) - 1); $c = ($ b 8 - $ t)) $ c; $out .= strtoupper ( str_pad ( dechex ( $c ), 2 , '0' , STR_PAD_LEFT )); > return $out ; >

if (!isset( $argv ) ! $argv [ 1 ]) die( "Neet number of service. Sample: