-7
これは正確には何ですか?誰かがこの短いbashスクリプトの詳細を説明できますか?
#! /bin/bash
echo "Script for exercise 3f"
find /home/$1 -name $2 -print
echo `whoami` controlled $1 >> /var/log/scriptlog
exit
これは正確には何ですか?誰かがこの短いbashスクリプトの詳細を説明できますか?
#! /bin/bash
echo "Script for exercise 3f"
find /home/$1 -name $2 -print
echo `whoami` controlled $1 >> /var/log/scriptlog
exit
私はこの簡単な質問にお答えしますが、あなたは、スクリプト内のコマンドに少し研究を行う必要があります
#! /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
これでスクリプトが終了します。
'man echo'、' man find'、 'man whoami'、' man exit'、 'man bash'(リダイレクトセクションを読んでください) – photoionized
私はこのトピックをトピックとして閉じようとしています。検索エンジンを使用してこの回答を見つけました。実際、ユーザーは自分自身で回答を見つけるのに十分な努力を払っていません。 – sjsam