まず、これはシェルスクリプトでの最初の作業です。 ]ユーザにフォルダを作成するための名前を入力する方法(bash | shellスクリプト)?
は私がやりたいことは、ルートフォルダの名前を設定するためのダイアログボックスで、ユーザーの単純なフォルダ構造とプロンプトの設定です:私は、HTMLやCSSで唯一の経験を持っています。 OS Xサービスまたはキーボードマエストロのホットキーを使ってこのシェルスクリプトを起動します。 - 変数が渡さ取得することはありませんし、ルートフォルダが作成されていない
#!/bin/sh
echo -n "Enter the project name:"
read -e NAME
mkdir -p ~/Desktop/$NAME
mkdir -p ~/Desktop/$NAME/subfolder1
mkdir -p ~/Desktop/$NAME/subfolder2
は明らかにいくつかのエラーがあります:
これは私がこれまでに作ってみたものです。私はまた、 "ダイアログ"を使って入力を求めるべきだと読んだが、うまくいくものを書くことができなかった。
ご協力いただき誠にありがとうございます。ありがとう。
これはすばらしいことですが、私はこれを行うよりスマートな方法があることを知っていました。 osascriptのヒントと上記の例をありがとう! – pattulus
申し訳ありませんが、このコマンドの "fi"の意味は何ですか? – nullmicgo
@nullmicgo: 'fi'は' if'ブロックの終わりを示します。 'if 'は' case ... esac'ブロックのように後方に綴られています。 –