Shell

Syntax error: "(" unexpected

2022. 5. 21. 03:32
목차
  1. chsh 명령어
  2. 기본쉘 확인
sh script.sh

sh 명령어로 쉘스크립트를 실행했는데 Syntax error: "(" unexpected가 발생하는 경우가 있다. 이는 script.sh 첫 번째 줄에 #!/bin/bash를 적지 않아서 발생하는 에러이다. 이를 shebang이라고 한다.

하지만 shebang을 명시해도 동일한 에러가 발생하는 경우 아래 명령어를 실행해보자.

ls -l /bin/sh

/bin/sh가 dash를 바라보는 경우 sh 명령을 실행할 때 bash가 아닌 dash가 실행되서 그렇다. 참고로 Ubuntu는 기본 쉘이 dash라고 한다.

chsh 명령어

sudo chsh -s /usr/bin/bash

위 명령어를 통해 기본쉘을 변경할 수 있다.

기본쉘 확인

echo $SHELL

'Shell' 카테고리의 다른 글

bash shell에서 별칭과 탭 완성 설정하기  (0) 2022.05.23
  1. chsh 명령어
  2. 기본쉘 확인
'Shell' 카테고리의 다른 글
  • bash shell에서 별칭과 탭 완성 설정하기
acisliver
acisliver
acisliver
와당탕탕 개발놀이터
acisliver
전체
오늘
어제
  • 분류 전체보기 (65)
    • 회고 (11)
    • Spring (3)
    • 알고리즘 (21)
    • Java (2)
    • DevOps (2)
    • Shell (2)
    • Nginx (1)
    • Database (22)
    • Project (1)

블로그 메뉴

  • 태그
  • 방명록
  • GitHub
  • Notion

공지사항

인기 글

태그

  • 구름톤 트레이닝
  • innodb
  • dp
  • 풀스택
  • 이분탐색
  • 오픈소스
  • DevOps
  • Java
  • Shell
  • 알고리즘
  • 오픈소스 컨트리뷰톤
  • 인덱스
  • Leetcode
  • mysql
  • 자바
  • 우아한테크코스
  • FOSSLight
  • 코딩테스트
  • Bash
  • 백준
  • binarySearch
  • 풀 인덱스 스캔
  • 풀 테이블 스캔
  • spring boot
  • FuntionalInterface
  • 프리코스
  • 이진탐색
  • Spring
  • 프로그래머스
  • 카카오

최근 댓글

최근 글

hELLO · Designed By 정상우.
acisliver
Syntax error: "(" unexpected
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.