建立可執行指令碼

2021-09-26 04:34:46 字數 820 閱讀 5607

在home目錄下新建資料夾mytest

$ mkdir mytest
進入mytest資料夾,新建檔案mysh,編輯mys**件

$ cd mytest

$ touch mysh

$ gedit mysh

在mys**件中輸入如下內容:

#!/bin/bash

echo 'hello world!'

儲存並退出(可檢視一下許可權ls -l mysh預設許可權為 rw-rw-r–,即 664)

賦予mysh指令碼許可權(rwxr-xr-x,即755)

$ chmod 755 mysh #或者 chmod u+rwx,g+rwx,o+rwx
執行指令碼

檢視一下path變數

echo $path
將路徑新增到path變數中

export path=~/mytest:"$path"

# "$path" 為變數,令把`~/mytest`路徑追加到path變數前

使修改的環境立即生效(視乎不執行下面的指令也能生效)

source ./.profile 

# 執行完後,可執在任意目錄下,輸入`mysh`命令了

$ cat >>a.txt<$ agcsdfs(內容1)

$ sfsdfegs(內容2)

$ eof

Automake系列( 四)安裝可執行指令碼

有些程式在發布的時候,除了編譯的二進位制可執行程式以外,還需要安裝一些可執行的指令碼。安裝這些可執行指令碼,有兩種方式 1.安裝可執行指令碼到bin目錄或者是sbin目錄 比如我這裡有個指令碼在源 目錄的.tools cm.pl。那麼在makefile.am中增加如下語句 dist bin scri...

自動執行指令碼

乙個偶然的機會,發現了自動執行指令碼的東東,真是神奇啊,可以執行sql 控制台命令等。由於研究的時間有限,所以知之甚少 先和大家分享下,哈 dim consoleprocess as new system.diagnostics.process consoleprocess.startinfo.fi...

C MFC ShellExecute執行指令碼

目前知道三種方式 winexec,shellexecute createprocess。1.阻塞式呼叫,呼叫時程序阻塞 void cmfccodedlg callshellscript cstring path,cstring fbat,cstring param shexecinfo.cbsize...