嗨,我正在嘗試創建一個函式,它應該獲取一個文本檔案,然后在上面做一些事情,然后回顯。但是當我嘗試執行它時,它說syntax error near unexpected token `"$cat"'
#!/bin/usr/bash
cat=$(< cat_dialogue.txt)
function test_cat (){
echo $1
}
test_cat($cat)
所需的輸出:
>meow meow
uj5u.com熱心網友回復:
這是一個去除分支名稱的示例 BASH 函式:
#create function
function strip () {
#create local variable that takes input and fills $TEXT
local TEXT=$1
#stips the branch number from the branchname
echo $TEXT | sed 's/-[0-9]*//2'
}
strip "testbranch-12345-28796"
希望它有所幫助:) 還檢查@joshmeranda 提到的 BASH 檔案
uj5u.com熱心網友回復:
您的程式可能如下所示。注意所有差異。用 shellcheck 檢查你的腳本。
#!/usr/bin/env bash
cat=$(< cat_dialogue.txt)
test_cat() {
echo "$1"
}
test_cat "$cat"
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/483324.html
上一篇:TypeError:int()引數必須是字串、類似位元組的物件或實數,而不是“串列”
下一篇:從C中的函式回傳STR的問題
