예를 들어, 저는 ~/Downloads에 있고 이 경로를 사용하여 새 터미널을 실행할 스크립트를 실행하고 싶습니다.
내가 뭘 한거지. 일.sh
#! /bin/bash
current_path="$PWD"
echo $current_path | xclip -selection clipboard
xfce4-terminal -e "zsh -c 'cd ~/Documents/bash/bash-scripts; ./work-test.sh; zsh'"
Workingtest.sh
#! /bin/bash
script_path=$(xclip -o -selection clipboard)
echo $script_path
sleep 1
cd "$script_path"
스크립트 실행
source ~/Documents/bash/bash-scripts/work.sh
하지만 일하지 마세요.
답변1
xfce4-terminal
현재 디렉터리가 새 인스턴스로 전달되었습니다.
예
# Terminal session 1
cd /tmp
xfce4-terminal &
# New terminal session 2
pwd
/tmp
# Back to terminal session 1
cd
xfce4-terminal &
# New terminal session 3
pwd
/home/chris
입력이 너무 많으면 xfce4-terminal &
함수나 별칭을 만드는 데 방해가 되지 않습니다 . 예를 들어, 함수는 다음과 같이 호출됩니다.xt
xt() { xfce4-terminal "$@" & }