2012-02-29 8 views
0

ファイルが存在する場合のみ何かを読み込むスクリプトが必要です。このプログラムがインストールされていない場合は、このプログラムを非表示にしたい、Pidgin。私は今、ファイルを表示するためにこれを持っています。Ubuntuでは、ファイルの存在を確認してから...(サーバーではない)

let icon = new St.Icon({icon_name: "pidgin", icon_size: ICON_SIZE, icon_type: St.IconType.FULLCOLOR}); 
     this.filesystemItem = new MyPopupMenuItem(icon, _("Chat")); 

     this.menu.addMenuItem(this.filesystemItem); 
     this.filesystemItem.connect('activate', function(actor, event) { 
      Main.Util.spawnCommandLine("pidgin"); 
     }); 

ファイルが/ usr/share/applications/Pidgin Internet Messenger.desktopが存在する場合にのみロードする必要があります。どうかありがとうございます。

答えて

1

が含まbashのファイルを作成してみてください:

#!/bin/bash 

filename="/usr/share/applications/Pidgin Internet Messenger.desktop" 
if [ -e "$filename" ]; then 
    echo "The file exists" 
fi 

scriptName.sh

それを呼び出すと、それを実行します。

bash scriptName.sh 
+0

ハズレは動作しません。覚えておいてください、これは窓にはありません。これはUbuntuにあります。 – user1239184

+0

$ filenameに二重引用符を追加してください。 – Dan675

+0

はまだありません... – user1239184

関連する問題