実行可能ファイルをダブルクリックすると、[実行]をクリックしても実行されません。いくつかの.shファイルとダウンロードしたソフトウェアで試してみましたが、その理由を知っている人はいますか?
実行する必要のある特定の.shファイルはzenityメニューです。ターミナルで試してみると、
sh: Can't open TaskC.sh
それは私が使用した後です
sh TaskC.sh
ファイル内で、プロパティを使用して実行可能にし、使用しました
chmod 755 TaskC.sh
- ターミナルなしで実行する方法を知っている人はいますか?
- ターミナルで.shを実行する方法を知っている人はいますか?
それが問題になる場合に備えて私のコード
#!/bin/bash
#GUI for TaskB menu
chmod 755 TaskC.sh
    temp='mktemp -t temp.XXXXXX'
    temp2='mktemp -t temp2.XXXXX'
function software {
sudo get-apt install gparted gnome-desk-utility
zenity --text-info --title "Install Software" --filename=$temp
--width 750 --height 10}
function create {
touch > Desktop/CET103Demo.txt
zenity --text-info --Title "Create CET103Demo.txt" --filename=$temp
--width 300 --height 500}
function delete {
rm Desktop/CET103Demo.txt
zenity --text-info --title "Remove CET103Demo.txt" --filename=$temp
--width 300 --height 500}
function search {
grep -H -r "BASH" /home/mintuser/.profile
zenity --text-info --Title "Search BASH" --filename=$temp
--width 300 --height 500}
while [ 1 ]
do
zenity --list --radiolist --title "TaskC Menu" --column "Select" --column "Menu     Selection"
FALSE "Install Software" FALSE "Create file" FALSE "Remove File" FALSE "Search BASH"   False  "Exit"   > $temp2
if [ $? -eq 1 ]
then
break fi
    selection ='cat $temp2'
    case $selection in
    "Install Software")
        software;;
    "Create File")
        create;;
    "Remove File")
        delete;;
    "Search BASH")
        search;;
    Exit)
break ;; *)
zenity --info "Sorry, invalid selection" esac
done $
どうもありがとう