두 번 클릭할 때 실행 가능한 스크립트가 실행되도록 하려면 어떻게 해야 합니까?

두 번 클릭할 때 실행 가능한 스크립트가 실행되도록 하려면 어떻게 해야 합니까?

저는 whonix에서 script1.sh라는 매우 간단한 쉘 스크립트를 작성했습니다.

#!/bin/bash
echo "here is an example"

/home/user/test에 있습니다. 그 후 konsole을 열고 다음을 입력했습니다.

cd /home/user/test
chmod +x /home/user/script1.sh

실행 가능한지 확인합니다. 하지만 마우스 오른쪽 버튼을 클릭하면>>콘솔로 열기, 콘솔을 열지만 실행하지는 않습니다.

그리고 konsole을 입력하면:

/home/user/test/script1.sh

물론.

쉘 스크립트가 열리자마자 실행되도록 하려면 쉘 스크립트에서 무엇을 수행/변경/추가해야 합니까?

답변1

rmb open with 작업을 수행하려면 일반적으로 프로그램에 대한 인수로 실행될 파일의 ​​파일 이름을 제공해야 합니다(이 경우 konsole). Bash는 쉘이고 konsole은 쉘이 실행되는 프로그램입니다. 귀하의 경우, 프로그램을 선택하고 konsole에 실행을 요청하면 kde는 konsole 프로그램에 실행을 요청할 수 있으며 이는 분명히 실패합니다. 대신, 당신이 원하는 것은 bash가 그것을 실행하도록 하는 것입니다. 탐색기에서 파일을 두 번 클릭하면 이런 일이 발생합니다.

마우스 오른쪽 버튼 클릭 방법을 사용하려면 Explorer에서 추가 설정 및 배관 작업을 수행해야 합니다. 그래서 그것은 GUI에 달려 있습니다. 내 대답이 명확하길 바랍니다.

관련 정보