sh xxx.shを実行すると、「Syntax error: “(” unexpected」となるエラーの解決法

じょるブログ

電子工作やプログラミング関連の情報を発信している技術系ブログ

sh xxx.shを実行すると、「Syntax error: “(” unexpected」となるエラーの解決法

投稿日:

  

実行環境

  • Linux
  • ubuntu
  • ラズベリーパイ3

 

症状

シェルスクリプトを実行しようとして、

sh xxx.sh

を実行すると、

Syntax error: "(" unexpected

となる。

  

原因

bash で動作させることを前提としているプログラムを dash で実行している。

  

対処法

以下のようにbashで実行する。

bash xxx.sh

google ads




google ads




-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


関連記事

ラズパイでスマートロック作ってみた④ – ICカードでドアを開閉する

大学生の電子工作 ラズパイでスマートロック作ってみたの記事の④つ目の記事です。今回はSuicaや学生証、電子マネー(nanacoとか)等のICカードで鍵を開けられるようにしました。 近くのコンビニに買 …

[WordPress]データベース接続確立エラー解決のための4つの対処法

  ubuntuにApache2、WordPressを導入し動作確認を行った際、データベース接続エラーとなってしまった。この記事ではデータベース接続確立エラーとなってしまった場合に行うべき対処法を4つ …

GASで簡単にLINE botを作成! – API基本設定からメッセージ取得・送信方法まで解説!

  この記事ではGAS(google app script)とLINE message APIを使って、LINE BOTを作る方法について解説していきます。 今回は、メッセージを送信したら送信したメッ …

ラズパイに外付けHDD(SSD)を接続する方法を徹底解説 – フォーマット、パーティション作成、マウント方法など

今回はラズパイでNAS(ファイルサーバー)を構築するために外付けHDDを購入したので、ラズパイで外付けHDDが使用できるようにする方法について解説します。(外付けSSDの接続方法も外付けHDDと同じで …

Githubでpush時に ” Permission denied (publickey). fatal: Could not read from remote repository.”となってしまう場合の対処法

パソコンを買い替え、githubをインストールして、リモートリポジトリにpush使用とした際に以下のようなエラーが発生しました。 git@github.com: Permission denied ( …




関連記事