我现在要记一下我有多少次担任指挥官,因此我创建了一个档案,以储存该票。 当我操作<代码>时,目标在于以新的价值取代档案。 迄今为止,成功。 但后来打电话到<代码>,我能运行。 得出同样的结果,不会再 over过档案。
如果我关闭指挥线并重新启动指挥线,事情就会被罚款。 I m 试图说明为什么在my_Function
末尾的“账面_file_path” 在<代码>~/.bash_profile中,我没有这样说。 任何想法?
${HOME}/bash/.bash_count
#!/bin/bash
declare MY_LDAP_MY_FUNCTION_COUNT=0
在我的发言中,我提供了档案。 当我指挥时,我想加一下,把它写到档案中。
${HOME}/bash/.bash_my_functions
my_function () {
local count_file_path="${HOME}/bash/.bash_count"
local curr_count="$MY_LDAP_MY_FUNCTION_COUNT"
echo "curr_count: $curr_count"
local incremented=$((curr_count+1))
# Overwrite existing .bash_count file with new value
printf #!/bin/bash
declare MY_LDAP_MY_FUNCTION_COUNT=%s
"$incremented" > "$count_file_path"
source "$count_file_path"
cat "$count_file_path" # same result every time unless I quit and restart the command line
}