ndk開發彙總
注意:
vim 01.sh 建立資料夾
#!/bin/bash
ndk=10
text=
"i love shell"
text1=
`date
`text2=
$(who
)echo
$ndk
echo
$text
echo
"$text very much"
echo
"\$ndk"
echo
$text1
echo
$text2
#輸出重定向
ls -al >
test
修改許可權
chmod u+x 01.sh
#chmod g+x 01.sh
#chmod o+x 01.sh
執行:
./01.sh
輸出結果:
10
i love shell
i love shell very much
$ndk
data
bao tty7 2020-03-28 06:18
tst 檔案是重定向的內容
#!/bin/bash
a=10
b=20
#expr命令
c=$(
expr $b / $a)
#方括號
d=$[
$a * 2]
#bc 浮點數計算
#| 管道,乙個命令的輸出作為另外乙個命令的輸入
#scale是自帶的內建變數
e=$(
echo
"scale=4; $a / 3"|bc
)#內聯輸入重定向
f=$(
bc<< eof
scale=4
a1 =
($a * $b)
a1 / 3
eof)
echo
"c:$c"
echo
"d:$d"
echo
"e:$e"
echo
"f:$f"
#!/bin/bash
iftest
$1then
echo
"test ok $1"
else
echo
"test not"
fi
執行:./03.sh 10,結果:test ok 10
執行:./03.sh,結果:test not
$1 表示輸入的第1個值
$0 表示當前執行的指令碼檔案,./03.sh
命令執行退出的狀態:
0 成功
127 沒有找到命令
1 未知錯誤
126 命令不可執行
test數值比較
if
[$1 -eq $2
] 表示 $1
==$2
#-eq 等於
-le 小於
-ne 不等於
test字串比較
str1 == str2
str1 != str2
str1 < str2
-n str1 長度是否非0
-z str1 長度是否為0
檔案比較
-d 檢查是否存在,並且是乙個目錄
-e 檢查file是否存在
-f 檢查是否存在,並且是乙個檔案
-r 檢查是否存在,並且可讀
-w、-x
file1 -nt file2 file1比file2新
file1 -ot file2 file1比file2舊
case 變數 in
pattern1) 命令;
;pattern2) 命令;
;*) 預設命令;
;esac
for var in list
do 命令
done
while
test
command
do 命令
done
source ./04.sh
或者. ./04.sh
04.sh
#!/bin/bash
function add(
)add $1
05.sh
#!/bin/bash
#source .04.sh
. ./04.sh
function myfun
value=30
myfun
echo
"add value $(add 50)
"
執行:
./05.sh 88
輸出結果:
8830
add value 50
相關shell檔案**
linux基礎學習14
14.linux中裝置的訪問 1.裝置訪問 1.裝置識別 dev xdxn 硬碟裝置 dev sda1 dev cdrom 光碟機 dev mapper 虛擬裝置 2.裝置的使用 fdisk l 檢視真實存在的裝置 cat proc partitions 系統能夠識別的裝置 blkid 系統能夠掛載...
Linux簡單的基礎操作命令
1.檢視目錄命令的使用 命令說明 ls檢視當前目錄資訊 tree 以樹狀方式顯示目錄資訊 2.檢視當前目錄路徑 命令說明 pwd檢視當前目錄路徑 3.清除終端內容 命令說明 clear 清楚終端內容 擴充套件 ctrl l 快捷鍵清楚終端內容 命令說明 cd 目錄 切換到指定目錄 cd 切換到當前目...
Linux基礎 ls功能的簡單實現
簡單的ls實現,首先,我們需要遍歷引數目錄下的各個檔案,再根據檔案相應的性質,讀取檔案的許可權,使用者組,使用者名稱,大小,最後一次訪問的時間,再根據檔名排序後依次顯示。具體的函式宣告如下 1 include 2 include 3 include 4 include 5 include 6 inc...