0703_Collaboration - xuan103/class-2020-07 GitHub Wiki
Welcome to the wiki!
- 遠端連線
ssh [email protected] -p 22163
密碼:liK7wroV
- 建立 Linux 使用著
帳號: sudo useradd -m -s /bin/sh rbean
密碼: sudo passwd rbean
修改帳號: sudo nano /etc/passwd
更改使用著集群組: sudo chown zbean:zbean /home/zbean
刪除帳號: sudo userdel -r zbean
- 建立 協同作業 目錄
輸入:nano kong.conf
export PROJECT_NAME="Kong"
export PROJECT_USER_NAME="k101 k102 k103"
export PROJECT_DIR="/kong"
輸入:echo ‘export PROJECT_NAME="Kong"
export PROJECT_USER_NAME="k101 k102 k103"
export PROJECT_DIR="/kong"’ > kong.conf
- 建立專案
輸入:nano my0413.1.sh
#!/bin/bash
[ "$USER" != "root" ] && echo "need root to run" && exit 1
source kong.conf
echo $PROJECT_DIR
- 給予執行權限
輸入:sudo chmod +x my0413.1.sh
輸入:./my0413.1.sh
need root to run
輸入:sudo ./my0413.1.sh
/kong
- 練習:請修改 my0413.1.sh, 顯示 Kong 專案名稱及成員名字
輸入:sudo ./my0413.1.sh
Project Name : Kong
Project User : k101 k102 k103
#!/bin/bash
[ "$USER" != "root" ] && echo "need root to run" && exit 1
source kong.conf
#./kong.conf
#echo $PROJECT_DIR
echo "Project Name : " $PROJECT_NAME
echo "Project User : " $PROJECT_USER_NAME
-
程式範例 - my0413.2.sh
#!/bin/bash
[ "$USER" != "root" ] && echo "need root to run" && exit 1
source kong.conf
for un in $PROJECT_USER_NAME do cat /etc/passwd | grep
$un &>/dev/null [ $ ? != 0 ] && useradd -m -s /bin/bash $un doneexit 0
-
in
$PROJECT_USER_NAME : 執行PROJECT_USER_NAME
-
un
,$un
: 建立的使用著。 -
&>/dev/null
: 將程式結果不顯示於畫面。 -
([ $? != 0 ] && useradd -m -s /bin/bash $un && "$un created") || echo "$un existed"
-
nano teatarg.sh
#!/bin/bash
echo
-
sudo chmod +x teatarg.sh
-
./teatarg.sh a b c
a b c 3 a b
-
echo $@ 顯示參數
-
echo $# 幾個參數
-
echo $1 顯示第一個參數
-
echo $2 顯示第二個參數
-
[ $# !=2 ] && echo "bye" && exit 99