«shell» 태그된 질문

'쉘'이라는 용어는 Unix & Linux 운영 체제와 가장 관련이있는 일반적인 클래스의 텍스트 기반 대화식 명령 해석기입니다. 쉘 스크립팅에 대한 질문은 'bash', 'powershell'또는 'ksh'와 같은보다 구체적인 태그를 사용하십시오. 특정 태그가 없으면 휴대용 (POSIX 호환) 솔루션을 가정해야하지만 'posix'를 추가하거나 'sh'를 대신 사용하는 것이 좋습니다.

5
쉘 스크립트의 전역 환경 변수
bash 스크립트에서 전역 환경 변수를 설정하는 방법은 무엇입니까? 내가 같은 일을하면 #!/bin/bash FOO=bar ...또는 #!/bin/bash export FOO=bar ... vars는 로컬 컨텍스트에 머무르는 것처럼 보이지만 스크립트 실행이 완료된 후에도 계속 사용하고 싶습니다.


6
Mac 프롬프트 "권한이 거부되었습니다"에서 스크립트 실행
나는 터미널 명령에 익숙하지 않은 Mac을 처음 사용하고 dvtcolorconvert.rb파일을 내 볼륨의 루트 디렉토리에 넣었습니다. 이 루비 스크립트는 xcode 3 테마를 xcode 4 테마 형식으로 변환 할 수 있습니다 xxxxxxxx.dvtcolortheme. 그런 다음 /dvtcolorconvert.rb ~/Themes/ObsidianCode.xccolortheme터미널 에서 스크립트 를 실행 하지만 항상 " Permission denied "라는 메시지가 표시 됩니다. 이것에 무슨 문제가 있습니까? …
83 macos  shell  terminal 

4
Bash에서 사용자 입력을 변수로 읽는 방법은 무엇입니까?
iOS 장치에서 새 사용자를 만드는 과정을 단순화하는 스크립트를 만들려고합니다. 다음은 세분화 된 단계입니다. # fullname="USER INPUT" # user="USER INPUT" # group=$user # uid=1000 # gid=1000 # home=/var/$user # echo "$group:*:$gid:$user" >> /private/etc/group # echo "$user::$uid:$gid::0:0:$fullname:$home:/bin/sh" >> /private/etc/master.passwd # passwd $user # mkdir $home # chown $user:$group $home 보시다시피 일부 필드에는 …
83 bash  shell 


5
git 별칭 안에 bash 스크립트를 직접 포함하는 방법
다음 bash 쉘 코드를 임베드 할 수 있습니까? for name in $(git diff --name-only $1); do git difftool $1 $name & done git 별칭 생성에 직접 추가 : git config --global alias.diffall ***my-bash-code-here*** 이것은 이전 질문 / 답변 으로 이어지며 코드를 .sh 파일에 넣은 다음 파일에 별칭을 지정합니다. git config …
82 git  bash  shell  alias 

12
마우스 선택 후 tmux 출력에서 ​​시스템 클립 보드로 복사하는 방법은 무엇입니까?
이제 시스템 클립 보드에 복사하려면 Shift키로 tmux 창에서 마우스 텍스트를 선택해야합니다 . 그런 다음이 명령을 실행해야합니다. tmux save-buffer - | reattach-to-user-namespace pbcopy 시스템 클립 보드에 더 쉽게 저장할 수 있습니까? 키 바인딩 또는 더 나은 방법은 Shift 릴리스 후 자동으로 수행합니다. 내 tmux 구성 : https://gist.github.com/3641580


5
Bash 파일 확장자 란 무엇입니까?
텍스트 편집기에서 bash 스크립트를 작성했습니다. bash 스크립트로 실행할 수 있도록 스크립트를 어떤 확장자로 저장해야합니까? 이론상 ssh 서버를 시작해야하는 스크립트를 만들었습니다. 클릭하면 스크립트를 실행하는 방법이 궁금합니다. OS X 10.9.5를 실행하고 있습니다.
82 bash  shell 


4
환경 변수를 설정하는 쉘 스크립트
변수를 내보내는 쉘 스크립트를 작성하고 싶습니다. 아래에 스크립트를 나열했습니다. echo "Perform Operation in su mode" export ARCH=arm echo "Export ARCH=arm Executed" export PATH='/home/linux/Practise/linux-devkit/bin/:$PATH'; echo "Export path done" export CROSS_COMPILE='/home/linux/Practise/linux-devkit/bin/arm-arago-linux-gnueabi-'; echo "Export CROSS_COMPILE done" 그러나 이것은 제대로 작동하지 않는 것 같습니다. 대신 쉘 프롬프트에서 개별적으로 명령을 실행해야합니다.
82 shell 

9
쉘 스크립트를 전역으로 만드는 방법은 무엇입니까?
저는 Mac OS 10.6을 사용하고 있으며 쉘 스크립팅에 대해 한두 가지를 배우려고합니다. 셸 스크립트를 저장하고 실행 가능하게 만드는 방법을 이해하고 있지만 파일을 전역으로 만들기 위해 무엇을 할 수 있는지 또는 파일을 어디에 저장할 수 있는지 궁금합니다 (즉, 어떤 폴더에 있든 액세스 할 수 있음). 예를 들어 .sh 파일을 / Users …
82 macos  shell  unix 

7
Windows에서 npm 실행 스크립트에 대한 셸을 설정하는 방법
Windows에서 npm을 실행 중이며 실행 스크립트에서 병렬 작업을 사용하고 스타일을 지정하고 싶지만 cmd에서 병렬로 실행하는 것은 내가 쓰고 싶은 package.json 파일에서 다소 지저분합니다. scripts: { "go": "cmd1 & cmd2"} 하지만 npm은 cmd.exe에서 스크립트를 실행합니다.이 스크립트 ; 를 스크립트로 변경할 수 있습니다. { "go": "bats/bat1.bat")여기서 bat1.bat는 Windows 스타일 호출을 사용하거나 명령을 …
82 windows  shell  npm 

7
bash에서 파일의 절대 디렉토리를 어떻게 얻습니까?
입력 파일을 인수로 사용하여 읽는 bash 스크립트를 작성했습니다. 이 파일에는 사용 된 추가 파일에 대한 일부 경로 (위치 기준)가 포함되어 있습니다. 추가 명령을 실행하기 위해 스크립트를 입력 파일이 포함 된 폴더로 이동하고 싶습니다. 그렇다면 입력 파일에서 폴더 (및 폴더 만)를 가져 오는 방법은 무엇입니까? (리눅스에서.)
82 linux  bash  shell 

4
디렉터리 및 하위 디렉터리에서 모든 0 바이트 파일 찾기
디렉토리 및 하위 디렉토리에서 모든 0 바이트 파일을 어떻게 찾을 수 있습니까? 나는 이것을했다 : #!/bin/bash lns=`vdir -R *.* $dir| awk '{print $8"\t"$5}'` temp="" for file in $lns; do if test $file = "0"; then printf $temp"\t"$file"\n" fi temp=$file done 그러나 하위 디렉토리가 아닌 현재 디렉토리에서만 결과를 얻습니다. 파일 이름에 …
82 linux  shell 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.