2012-05-14 16 views
0

これは古い投稿に関する質問です。Q:OS Xでの端末スクリプト

元のリンクはここにある:

Terminal scripting in OSX

khachikによって提案されたファイルは次のとおりです。

#!/bin/sh 

    show=`defaults read com.apple.Finder AppleShowAllFiles 2>/dev/null` 

    if [ "$show" == "TRUE" ]; then 
    defaults write com.apple.Finder AppleShowAllFiles FALSE 
    else # here we come, if it is FALSE or is empty (the default) 
    defaults write com.apple.Finder AppleShowAllFiles TRUE 
    fi 

    killall Finder 

私はこれをテキストとしてTextWranglerの中でそれを入力し、それを保存することで動作するようになりました'.command'接尾辞付きのファイル。これはダブルクリック可能なルーチンとして実行され、実行されるときに新しいターミナルウィンドウが開きます。

私はもともとターミナルの 'nano'エディタでそれを入力し始めましたが、何とか消えてターミナルプロンプトが1つのキャレット( '>')に変更されました。 Macの言語で構築された言語の1つが起動されたと仮定しました。私はそれを入力し終わったが、それは実行されませんでした。

私の質問は、a)どの言語で上記のスクリプトですか? b)ターミナルがどの言語を使用しているか知る方法はありますか?私は「言語」をタイプしましたが、答えはありませんでした。 ありがとう

答えて

0

これは、複数行コマンドの一部を入力したときにbashが使用するプロンプトです。次の行を要求しています。基本的には、あなたが終わっていないことを始めました。見積りを終了していないか、ifのようなものかそのようなものかもしれません。

"を入力してリターンすると、そのプロンプトが表示されます。もう一度"と入力してもう一度戻ると、無効なコマンドについて苦情を言います(通常のプロンプトに戻ります)。

+0

私はあなたが示唆したことをして、それを少しクリアします。レスポンスありがとう – s99P

関連する問題