shell完整指令碼

2021-06-04 23:31:41 字數 698 閱讀 3188

#!/bin/sh

if [ ! -d "$1" ]; then

mkdir $1/;

fiif [ ! -d "$1/$dir3/" ]; then

mkdir $1/$dir3/;

fiif [ ! -d "$1/$dir4/" ]; then

mkdir $1/$dir4/;

figrep $2 /etc/group > /dev/null 2>&1

if [ $? -eq 0 ];

then

echo "group $2 exist, do not added."

else

groupadd $2;

figrep $3 /etc/passwd > /dev/null 2>&1

if [ $? -eq 0 ];

then

echo "user $3 exist, do not added."

else

useradd -g $2 -d /srv/ftp/  $3;

fichown $3:$2 $1/ $1/$dir3/ $1/$dir4;

chmod 755 $1/;

chmod 755 $1/$dir3/;

chmod 750 $1/$dir4/;

echo $4 |passwd --stdin $3;

echo $?

Shell指令碼(三) Shell指令碼入門

1 指令碼格式 指令碼以 bin bash開頭 指定解析器 2 第乙個shell指令碼 helloworld 1 需求 建立乙個shell指令碼,輸出helloworld 2 案例實操 atguigu hadoop101 datas touch helloworld.sh atguigu hadoo...

Shell指令碼和shell

1.shell script,shell指令碼與windows dos下的批處理相似,也就是用各類命令預先放入到乙個檔案中,方便一次性執行的乙個程式檔案,主要是方便管理員進行設定或者管理用的。但是它比windows下的批處理更強大,比用其他程式設計程式編輯的程式效率更高,畢竟它使用了linux un...

shell 執行shell指令碼

bin bash echo hello world 是乙個約定的標記,它告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種 shell。echo 命令用於向視窗輸出文字。1 作為可執行程式 chmod x test.sh 使指令碼具有執行許可權 test.sh 執行指令碼注意,一定要寫成 test...