Re: [问题] 点两下可执行指令的sh怎么写?

楼主: OSDBNetwork (路人甲)   2018-08-21 10:05:42
※ 引述《qwerty754892 (Q仔)》之铭言:
: 标题: [问题] 点两下可执行指令的sh怎么写?
: 时间: Wed Aug 15 12:43:22 2018
:
:
: 各位乡民午安
: 最近因工作需要被要求使用ubuntu
: 不过全公司都没有人会用
: 自行摸索一下大概会用一些
:
: 有个工作内容是要执行指令查询软件运行进度
: 但每次都要在特定路径开启终端机
: 然后输入制式化的指令
: 十分麻烦
:
: 记得在windows可以做一个bat档
: 点两下就可以执行批次档
: 但在linux下,我直接文本输入的指令
: 改了允许档案作为程式执行功能
: 还是不能做到这件事,每次都用文本开启
: 快把我逼疯了 谁来救救我呢?
:
: https://i.imgur.com/BeJfU6x.jpg
: 我想执行的指令就一条
: /home/ct/status
: 当然还有其他复杂的,但先解决简单的吧…
:
: 而且右键查看可执行的方式并没有终端机这个选择
: http://i.imgur.com/MXiE6jz.jpg
: 实在不知道该怎么办 求求大家帮忙
环境 : Ubuntu 16.04.1 LTS
[预先准备] test.sh
指令 vi test.sh
档案内容
#!/bin/bash
echo Hello World
echo Hello World 2
read -n 1 -s -r -p "Press any key to continue"
指令 chmod +x test.sh
[方法1] 透过 DoubleClick1.desktop 呼叫 test.sh
系统默认点选 View executable text files when they are opened
( https://i.imgur.com/N4wljW4.png )
指令 vi DoubleClick1.desktop
档案内容
[Desktop Entry]
Type=Application
Terminal=true
Name=DoubleClick1
Icon=utilities-terminal
Exec=gnome-terminal -e "bash -c '/home/john/Desktop/test.sh'"
Categories=Application;
指令 chmod +x DoubleClick1.desktop
桌面点选 DoubleClick1 即可执行
[方法2] 透过 DoubleClick2.sh 呼叫 test.sh
系统自行点选 Run executable text files when they are opened
( https://i.imgur.com/Y8aZrCl.png ) ([方法1]也行)
指令 vi DoubleClick2.sh
档案内容
gnome-terminal -e "bash -c '/home/john/Desktop/test.sh'"
指令 chmod +x DoubleClick2.sh
桌面点选 DoubleClick2.sh 即可执行

Links booklink

Contact Us: admin [ a t ] ucptt.com