2016-05-12 6 views
-7

これは正確には何ですか?誰かがこの短いbashスクリプトの詳細を説明できますか?

#! /bin/bash 

echo "Script for exercise 3f" 

find /home/$1 -name $2 -print 

echo `whoami` controlled $1 >> /var/log/scriptlog 

exit 
+1

'man echo'、' man find'、 'man whoami'、' man exit'、 'man bash'(リダイレクトセクションを読んでください) – photoionized

+1

私はこのトピックをトピックとして閉じようとしています。検索エンジンを使用してこの回答を見つけました。実際、ユーザーは自分自身で回答を見つけるのに十分な努力を払っていません。 – sjsam

答えて

0

私はこの簡単な質問にお答えしますが、あなたは、スクリプト内のコマンドに少し研究を行う必要があります

#! /bin/bash 

これはbashスクリプト

echo "Script for exercise 3f" 
としてスクリプトを識別します

画面に「Script for exercise 3f」と表示されます

find /home/$1 -name $2 -print 

/home/$ 1から$ 2のファイル名/フォルダを検索して画面に出力します - $ 1 - はスクリプト実行時にコマンドラインで入力された最初の引数です - $ 2 - スクリプト を実行するときに、コマンド行に入力引数 - 例:./myscript.sh引数1のargument2

echo `whoami` controlled $1 >> /var/log/scriptlog 

これは言葉、あなたが使用しているログイン名となり、コマンドの結果「にwhoami」を書き込み、 "制御された"、そして最初のコマンドライン引数がすべて同じ行の "/ var/log/scriptlog"ファイルに書き込まれます。

exit 

これでスクリプトが終了します。

関連する問題