bash 스크립트에서 시작된 ROOT에서 명령을 실행하는 방법은 무엇입니까? 내 목표는 ROOT가 GUI 파일 브라우저를 실행하고 사용자가 키보드 명령을 방해하지 않고 열도록 하는 것입니다. 시도해 보았지만 GUI 파일 브라우저가 잠시 열려 있어서 실패했습니다. bash 스크립트를 수정하고 스크립트가 종료되면 프로그램을 열 수 있습니까?
ROOT에 대한 지침은 다음 링크에서 찾을 수 있습니다.
답변1
다음 명령을 입력하면 실행됩니다.
#!/bin/bash
ls -l
다른 쉘 스크립트를 실행하려면 다음을 사용하십시오.
sh otherShell.sh
또는 실행 파일의 경우:
. otherShell.sh
gnuplot 다른 명령과 마찬가지로 쉘 스크립트에서 사용할 수 있습니다.
예:
#!/bin/sh
lib=$1
old="output/old/$lib.dat"
new="output/new/$lib.dat"
gnuplot << EOF
set logscale x
set logscale y
set size square
set grid
set pointsize 1
plot "< paste $old $new" using 1:4 ti '$lib'
EOF
"응용 프로그램에서 시작된 GUI를 보고 상호 작용할 시간이 없습니다" 문제의 경우 gnuplot에 플롯을 파일로 인쇄하도록 지시할 수 있습니다. 이 파일은 사용자가 직접 열고 볼 수 있습니다.
plot '<SOME FILE>' .......
또는 플래그를 사용하여 gnuplot을 호출해야 합니다.
gnuplot --persist
gnuplot이 종료된 후에도 플롯이 변경되지 않은 상태로 유지되는지 확인하십시오.
원천: