bash-function

    6熱度

    2回答

    我可能有一個bash腳本,這個功能被外包給外殼 function suman{ echo "using suman function" } 如果我叫 unset suman 事情似乎按預期工作 但是如果我有這個作爲我的功能: function suman-inspect { echo "using suman-inspect function" } 那麼如果我叫

    0熱度

    2回答

    這應該是一個簡單的答案,但我一直無法找到一個簡單的解決方案。我試圖創建一個運行reindent.py工具腳本的bash腳本,但我希望能夠得到用戶輸入他是否想將文件寫回磁盤。基本上我想輸入reindent_python -n FILE_PATH或reindent_python FILE_PATH。到目前爲止,我有以下幾點: function reindent_python() { if [

    2熱度

    2回答

    大家好我正在學習如何使用.bashrc文件在Linux和我的標題狀態我想知道如何使功能識別參數作爲別名 我定義爲所謂的家別名:alias home=$HOME 和功能去定義 function go(){ cd $1 ls $1 } 但是當我做go home 我得到 bash: cd: home: No such file or directory ls: cannot access ho

    0熱度

    3回答

    你好猛砸超級英雄, 我想創建一個簡單的bash函數,管道從輸出找到到一個PDF瀏覽器,類似但限於表示出。 function findpapers { find ~/papers/ -name *$1* | evince } 上述功能打開查看器,但不顯示任何所需的文件/路徑。最終,我想顯示所有從輸出的pdf,找到。一個簡單的查找命令,例如: $ find /home/alex/pap

    1熱度

    1回答

    我有2個Bash函數catall和grepall catall工作正常,catting每個文件它首先打印的文件名,然後在內容和新線發現 catall() { find . -name $1 | xargs -I % sh -c 'echo %; cat %; echo"" ' } grepall() { find . -name $1 | xargs -I % sh

    0熱度

    1回答

    這個.bashrc函數在命令行上工作, 它是一個很棒的bash單行文件。 但將其移入bash配置文件,它停止工作? replaceInAll(){ find . -name "$1" -print | xargs sed -i 's/$2/$3/g' } 什麼我沒有這個讓賴特?

    0熱度

    1回答

    如果我在bash腳本定義的函數,例如,envsetup.sh function blabla() { echo "blabla" } 然後我通過 . envsetup.sh 來源它有布拉布拉功能我的環境使用。但是,如果我刪除此函數並再次獲取它,那麼blabla函數仍然存在。 爲什麼它不被刪除?

    1熱度

    4回答

    我想在bash腳本一個case語句來初始化變量, function cpfiles(){ case $1 in a) echo "a" ; source = ${HOME}/dev/a.zip ; dest = 'PROGRA~2\\a.zip';; b) echo "b" ; source = ${HOME}/dev/b.zip ; dest = PROGRA~2\\b

    1熱度

    2回答

    我寫了一個函數來檢查一個命令是否成功執行,如果沒有,則拋出一個錯誤。 assert_success() { "$1" if [[ $? == 0 ]]; then echo "$2" fi } 說我有以下命令給定的錯誤執行: assert_success <command> <error_message> 因此,基本上,像下面這樣: assert

    0熱度

    1回答

    在一個bash文件s.sh中,我有一個Executor函數,我傳遞要執行的命令。每當某個命令不能按預期工作時,此功能將輸出該命令。 Executor() { if ! $* then echo "$*" exit 2 fi } 現在我調用這個函數 - Executor clangPath="Hello" make(這是用來設置clang