国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

linux shell命令例子linux bash命令用法shell符號解釋

2024-06-28 16:00:04
字體:
來源:轉載
供稿:網友

linux SHELL if 命令參數說明

* –b 當file存在并且是塊文件時返回真 * -c 當file存在并且是字符文件時返回真 * -d 當pathname存在并且是一個目錄時返回真 * -e 當pathname指定的文件或目錄存在時返回真 * -f 當file存在并且是正規文件時返回真 * -g 當由pathname指定的文件或目錄存在并且設置了SGID位時返回為真 * -h 當file存在并且是符號鏈接文件時返回真,該選項在一些老系統上無效 * -k 當由pathname指定的文件或目錄存在并且設置了“粘滯”位時返回真 * -p 當file存在并且是命令管道時返回為真 * -r 當由pathname指定的文件或目錄存在并且可讀時返回為真 * -s 當file存在文件大小大于0時返回真 * -u 當由pathname指定的文件或目錄存在并且設置了SUID位時返回真 * -w 當由pathname指定的文件或目錄存在并且可執行時返回真。一個目錄為了它的內容被訪問必然是可執行的。 * -o 當由pathname指定的文件或目錄存在并且被子當前進程的有效用戶ID所指定的用戶擁有時返回真。

UNIX Shell 里面比較字符寫法:

* -eq 等于 * -ne 不等于 * -gt 大于 * -lt 小于 * -le 小于等于 * -ge 大于等于 * -z 空串 * = 兩個字符相等 * != 兩個字符不等 * -n 非空串

這里的-d 參數判斷$myPath是否存在

if [ ! -d "$myPath"]; then mkdir "$myPath" fi

這里的-f參數判斷$myFile是否存在

if [ ! -f "$myFile" ]; then touch "$myFile" fi

下面是我linux的腳本例子。用于編譯嵌入式程序,編譯好之后,把程序通過ssh拷貝到開發板:

make CROSS_COMPILE=$crossPath ARCH=armif [ $? -eq 0 ]; then echo "Make module success!"else echo "----XXX----Make module Failed!!" exit 1;fiarm-phytec-linux-gnueabi-gcc mxc_test.c -o mxc_test.exeif [ $? -eq 0 ]; then echo "Make mxc_test.exe success!"else echo "----XXX----Make mxc_test.exe Failed!!" exit 1;fiif [ ! -n $1 ]; then echo "Please Input y object ip!"else scp /home/xrz/tst2/mxc_sdma_memcopy_test2.ko root@$1:/tmp scp /home/xrz/tst2/mxc_test.exe root@$1:/tmpfi
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永寿县| 兴文县| 新丰县| 金阳县| 永丰县| 孝义市| 高碑店市| 昌图县| 台北市| 三台县| 壤塘县| 浮山县| 遂溪县| 海淀区| 唐海县| 嵊州市| 乌审旗| 上高县| 明星| 滦南县| 星子县| 南安市| 宾阳县| 南平市| 山西省| 罗江县| 厦门市| 任丘市| 金塔县| 通辽市| 宕昌县| 温宿县| 江城| 阳山县| 济源市| 泸州市| 灵山县| 综艺| 郓城县| 三亚市| 诏安县|