mksh

다루기 힘든
mksh

다루기 힘든

Android( mkshMirBSD Korn Shell 사용)에는 특별한 문자열 대체 구문("값 대체"라고 함)이 있습니다. ${|commands} 명령의 출력(예: ``sum )을 수집하는 대신 대체 결과는 구분 기호 내에 할당된 변수에서 가져옵니다 $(). $REPLY그것을 특별하게 만드는 것은 명령입니다원하지 않는다서브셸에서 실행 - 동일한 셸에서 실행되며 현재 셸 세션이 소유한 모든 것에 액세스할 수 있습니다. mksh데비안에는 Android와 똑같이 동작하는 MirBSD Korn Shell...

Admin

세션 간 ksh 명령 기록을 활성화하는 방법
mksh

세션 간 ksh 명령 기록을 활성화하는 방법

ksh또는 을 실행하면 mksh위쪽 화살표는 아무 작업도 수행하지 않습니다. $ ksh $ ^[[A^[[A^[[A^[[A^[[A bash하지만 시작 bash하고 위쪽 화살표를 누르면 작동합니다. $ bash developer@1604:~$ ssh [email protected] -p 2223 ksh 또는 mksh를 시작하면 기록이 없습니다. $HISTFILE 변수도 설정했는데 새 쉘을 시작해도 여전히 기록이 없습니다. 어떡해? Korn 쉘은 세션 간의 기록을 기억할 수 없지만 b...

Admin

함수를 새 스크립트로 이동
mksh

함수를 새 스크립트로 이동

$val들어가 a ()지만 눈에 띄지 않는 방법이 있나요 b ()? set -u -e -o pipefail a () { local +x val="myval" echo "in a: VAL= $val" b } b () { echo "in b: VAL= $val" } a 생산: in a: VAL= myval in b: VAL= myval # This should not happen. 변수가 다른 함수에 표시되지 않도록 보호하기 위해 하위 쉘을 사용하는 대신 local/ 옵...

Admin

상위 디렉터리로 이동하면 mksh가 완료됩니다.
mksh

상위 디렉터리로 이동하면 mksh가 완료됩니다.

방금 mksh를 설치했는데 발생한 작은 문제를 해결하는 방법을 모르겠습니다. 디렉터리를 상위 디렉터리로 변경하려고 하면 "tab" 키를 눌러도 mksh가 완료되지 않습니다. 상상해 보자: $ cd .."tab" 다음으로 끝나지 않을 것이다 $ cd ../ 이 기능을 사용하려면 mkshrc에 무엇을 추가해야 합니까? 미리 감사드립니다! ...

Admin

mksh에서 여러 줄 명령의 작업 기록을 얻기 위해 vi 편집 모드를 사용할 수 있습니까?
mksh

mksh에서 여러 줄 명령의 작업 기록을 얻기 위해 vi 편집 모드를 사용할 수 있습니까?

나는 이것을 데비안 시스템의 pdksh대화형 셸로 사용해 왔습니다. 처음에 명령줄 기록은 제가 AIX 및 Solaris와 같은 플랫폼에서 성장한 방식과 유사하게 작동했습니다. pdksh최근 Debian의 현재 구현 으로 인해 mksh명령줄 기록이 더 이상 내 손가락이 기대하는 대로 작동하지 않습니다. 내가 mksh원하는 것을 수행하도록 이것을 구성할 수 있는지, 아니면 다른 관용구(또는 다른 셸)를 찾아야 하는지 알아내려고 노력 중입니다 . ksh저는 vi 편집 모드에서 ( set -o viand...

Admin

zsh와 mksh 및 bash의 비호환성은 무엇입니까?
mksh

zsh와 mksh 및 bash의 비호환성은 무엇입니까?

다른 POSIX 호환 쉘은 bash에 대한 합리적인 대안으로 어느 정도까지 사용될 수 있습니까? 그들은 진정한 "직접" 대체물일 필요는 없지만 협력할 수 있을 만큼 충분히 가까워야 합니다.최대스크립트를 작성하고 일부 수정을 통해 나머지를 지원합니다. 최소한의 수정으로 작동하기 위해 명시적인 bash 스크립트(initscripts, DHCP 클라이언트 스크립트 등)를 원합니다. 내 자신의 좀 더 전문적인 쉘 스크립트 컬렉션이 많은 수정을 필요로 하지 않기를 바랍니다. 문자열 조작 및 기본 제공 정규...

Admin

ksh에서 마지막으로 실행된 명령줄 가져오기
mksh

ksh에서 마지막으로 실행된 명령줄 가져오기

ksh 스크립트에서 마지막으로 실행된 명령과 매개변수를 가져오는 방법이 있습니까? 저는 cygwin에서 mksh를 사용하고 있습니다. 시도했지만 fc -nl -1스크립트에서 ""fc: 기록 기능을 사용할 수 없음" 오류가 발생했습니다. BASH_COMMANDksh에서는 이 변수에 해당하는 항목을 볼 수 없습니다. 다음은 스크립트에서 발췌한 내용입니다. function trapper () { printf "culprit: " fc -nl -1 } trap trapper ERR grep...

Admin

ksh에서 변수 이름 완성
mksh

ksh에서 변수 이름 완성

Bash에서는 환경 변수 이름이 포함된 탭을 실행할 수 있지만 ksh를 사용하면 그렇게 할 수 없습니다. KSH로 어떻게 달성할 수 있나요? 저는 cygwin에서 mksh를 사용하고 있습니다. ...

Admin