저는 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에 달려 있습니다. 내 대답이 명확하길 바랍니다.