이전 명령이 Fish에서 성공한 경우에만 명령을 실행합니다(예: bash의 &&).

이전 명령이 Fish에서 성공한 경우에만 명령을 실행합니다(예: bash의 &&).

cd /study && ls -la Bash를 사용하면 이중 앰퍼샌드가 첫 번째 부분이 오류 없이 완료되지 않는 한 명령의 두 번째 부분을 실행하지 않도록 터미널에 지시하는 것과 같은 작업을 자주 수행합니다 .

내 문제는 Fish Shell로 이동하여 동일한 명령을 시도한 후에 그것을 사용할 수 없다는 오류가 발생 하고 내가 원하는 것이 아니라고 생각되는 백그라운드 작업을 &&사용하라는 지시가 있다는 것입니다.&

Fish 셸에서 이전 Bash 명령을 실행하기 위한 올바른 구문을 알려주실 수 있는 분 계시나요?

답변1

대신 &&에 존재하지 않습니다 . 및 명령을 fish사용하십시오 .;and:

cd /study; and ls -la

~에 따르면fish지도 시간:

다른 쉘과 달리 또는 명령을 결합하는 것과 같은 특별한 구문이 fish없습니다 . 대신 , 및 명령이 있습니다 .&&||andornot

관련 정보